首先,xml文件doc.xml
 
复制代码 代码示例:
<?xml version="1.0" encoding="utf-8"?>  
<info>  
   <intro>信息</intro>  
    <list id='001'>  
        <head>auto_userone</head>  
        <name>Jordy</name>  
        <number>12345678</number>  
        <age>20</age>  
        <sex>Man</sex>  
        <hobby>看电影</hobby>  
    </list>  
  
   <list id='002'>  
        <head>auto_usertwo</head>  
        <name>tester</name>  
         <number>34443678</number>  
         <age>18</age>  
         <sex>Man</sex>  
         <hobby>玩游戏</hobby>  
     </list>  
  
</info> 
2,python解析xml文件的代码 main.py
 
复制代码 代码示例:
# -*- coding: utf-8 -*-  
  
import xml.etree.ElementTree as et  
  
#读取xml文件  
def load_xml_file(fileName):  
    root = et.parse(fileName).getroot()  
  
    #获取文件描述  
    intro = root.find('intro').text.encode('gb2312')  
    print intro  
  
    #获取所有list节点  
    all_users = root.findall('list')  
    #遍历list节点的子元素  
    for user in all_users:  
        #得到head节点的文本  
        head = user.find('head').text  
        #得到name节点的文本  
        name = user.find('name').text  
        #得到sex节点的文本  
        sex = user.find('sex').text  
        #得到age节点的文本  
        age = user[3].text  
        #得到hobby节点的文本  
        hobby = user.find('hobby').text.encode('gb2312')  
        print head,name,sex,hobby,age  
  
if __name__ == '__main__':  
  
    load_xml_file('doc.xml')