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. <list id='002'>
  13. <head>auto_usertwo</head>
  14. <name>tester</name>
  15. <number>34443678</number>
  16. <age>18</age>
  17. <sex>Man</sex>
  18. <hobby>玩游戏</hobby>
  19. </list>
  20. </info>

main.py

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

Python实例讲解 -- 解析xml相关推荐

  1. python 使用sax 解析xml 文件

    这里不是说xml 的所以如果xml 不了解,可以百度大致看下即可, SAX知识了解 SAX (simple API for XML )  有解析器和事件处理器 解析器负责读取XML文档,并向事件处理器 ...

  2. python 使用ElementTree解析xml

    python 使用ElementTree解析xml 本博客转载自:https://www.cnblogs.com/hupeng1234/p/7262371.html 昨天在做解析xml的工作,试了两种 ...

  3. python使用ElementTree解析XML文件

    一.将XML网页保存到本地 要加载XML文件首先应该将网页上的信息提取出来,保存为本地XML文件.抓取网页信息可以python的urllib模块. 代码如下: from urllib import u ...

  4. python读取xml_python解析xml文件

    加载和读取xml文件 import xml.dom.minidom doc = xml.dom.minidom.parse(xmlfile) 获取xml文档对象(对子节点和节点node都适用) roo ...

  5. Python实例讲解 -- 磁盘文件的操作

    在文件夹里有六十多个RM格式的视频文件,我现在需要把它们的文件名都提取出来,并去掉文件的扩展名,以便放到需要的网页里. 应该有什么软件可以完成这个简单的要求,可是一时间到哪里去找这 样一个符合要求的软 ...

  6. python xml实例_python解析xml文档实例

    博客已迁移  新地址 打开 ======================= 今天恰好用到,记录一下 使用python 用到的包:xml.dom.minidom 需求: 有一个表,里面数据量比较大,每天 ...

  7. python实例讲解wxpythonhyh123_Python实例讲解 -- wxpython 基本的控件 (按钮)

    使用按钮工作 在wxPython 中有很多不同类型的按钮.这一节,我们将讨论文本按钮.位图按钮.开关按钮(toggle buttons )和通用(generic )按钮. 如何生成一个按钮? 在第一部 ...

  8. Python实例讲解 -- wxpython 基本的控件 (按钮)

    使用按钮工作 在wxPython 中有很多不同类型的按钮.这一节,我们将讨论文本按钮.位图按钮.开关按钮(toggle buttons )和通用(generic )按钮. 如何生成一个按钮? 在第一部 ...

  9. Python实例讲解 -- wxpython 基本的控件 (文本)

    使用基本的控件工作 wxPython 工具包提供了多种不同的窗口部件,包括了本章所提到的基本控件.我们涉及静态文本.可编辑的文本.按钮.微调.滑块.复选框.单选按钮.选择器.列表框.组合框和标尺.对于 ...

最新文章

  1. c语言中随机选择函数,怎样让c语言中的随机函数真正随机?
  2. st2045 漏洞反弹root shell
  3. pageHelper插件
  4. ABAP实践学习——包材分配表
  5. Binder子系统之调试分析(二)
  6. java方法criterion_java – JPA Criteria谓词条件
  7. 淘宝直播在冲刺最复杂的人工智能技术!
  8. win7超极本盘符不见找回文件的方法
  9. linux收发outlook的邮件,Linux邮箱服务器配置:如何让outlook收发邮件,怎么样控制中继...
  10. 网络ip计算器工具_火影忍者联名款计算器上市,卡西欧玩转IP联合
  11. 第六届华为创新杯编程大赛第二轮(2014.4.29)
  12. 让ListView中的控件失去焦点:android:descendantFocusability=blocksDescendants
  13. 白话关于API与SDK的区别
  14. 电气simulink常用模块_自动化设备电气图纸常用元件符号
  15. c语言 中的求和函数,0基础理解C语言调用汇编实现求和函数
  16. Cadence PVS (Physical Verification System) rule 语法详解
  17. uva 10158 - War(并查集)
  18. 偶现BUG的处理方式
  19. 如何修改android手机电池容量显示信息
  20. access、trunk、vlan

热门文章

  1. resolv.conf
  2. Linux TCP server系列(4)-浅谈listen与大并发TCP连接
  3. 第一学期《计算机网络》作业一_新学期学习计划合集5篇-其他范文
  4. 华为鸿蒙发布2.0,华为做到了!鸿蒙2.0正式发布,苹果安卓有危机?
  5. linux解压tz zip,TZ 文件扩展名: 它是什么以及如何打开它?
  6. 【转】带你玩转Visual Studio——04.带你高效开发
  7. 【转】3.2SharePoint服务器端对象模型 之 访问文件和文件夹(Part 2)
  8. c语言3种链接属性: 外部(external), 内部(internal),无设置(none)
  9. linux下sublime安装目录在那,linux下sublime text 3安装到配置
  10. php实现把es6转为es5,如何将ES6代码转化为ES5?