天天看点

Python实例讲解 -- 解析xml

Python实例讲解 -- 解析xml
1. <?xml version="1.0" encoding="utf-8"?>
2. <info>
3. <intro>信息</intro>
4. <list id='001'>
5. <head>auto_userone</head>
6. <name>Jordy</name>
7. <number>12345678</number>
8. <age>20</age>
9. <sex>Man</sex>
10. <hobby>看电影</hobby>
11. </list>
12. 
13. <list id='002'>
14. <head>auto_usertwo</head>
15. <name>tester</name>
16. <number>34443678</number>
17. <age>18</age>
18. <sex>Man</sex>
19. <hobby>玩游戏</hobby>
20. </list>
21. 
22. </info>      

main.py

1. # -*- coding: utf-8 -*-
2. 
3. import
4. 
5. #读取xml文件
6. def
7. root = et.parse(fileName).getroot()
8. 
9. #获取文件描述
10. 'intro').text.encode('gb2312')
11. print
12. 
13. #获取所有list节点
14. 'list')
15. #遍历list节点的子元素
16. for user in
17. #得到head节点的文本
18. 'head').text
19. #得到name节点的文本
20. 'name').text
21. #得到sex节点的文本
22. 'sex').text
23. #得到age节点的文本
24. 3].text
25. #得到hobby节点的文本
26. 'hobby').text.encode('gb2312')
27. print
28. 
29. if __name__ == '__main__':
30. 
31. 'doc.xml')