打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python实例讲解 解析xml

doc.xml

 

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

 

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

 

 

 

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
php使用DOM修改xml
C#对象与XMl文件之间的相互转换
Java 生成 XML文件 应用示例
MySQL 纵表转横表查询实现
ES6 class
JQuery简单学习(3)——JQuery选择器
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服