Python实例讲解 -- 解析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>
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')
Python实例讲解 -- 解析xml相关推荐
- python 使用sax 解析xml 文件
这里不是说xml 的所以如果xml 不了解,可以百度大致看下即可, SAX知识了解 SAX (simple API for XML ) 有解析器和事件处理器 解析器负责读取XML文档,并向事件处理器 ...
- python 使用ElementTree解析xml
python 使用ElementTree解析xml 本博客转载自:https://www.cnblogs.com/hupeng1234/p/7262371.html 昨天在做解析xml的工作,试了两种 ...
- python使用ElementTree解析XML文件
一.将XML网页保存到本地 要加载XML文件首先应该将网页上的信息提取出来,保存为本地XML文件.抓取网页信息可以python的urllib模块. 代码如下: from urllib import u ...
- python读取xml_python解析xml文件
加载和读取xml文件 import xml.dom.minidom doc = xml.dom.minidom.parse(xmlfile) 获取xml文档对象(对子节点和节点node都适用) roo ...
- Python实例讲解 -- 磁盘文件的操作
在文件夹里有六十多个RM格式的视频文件,我现在需要把它们的文件名都提取出来,并去掉文件的扩展名,以便放到需要的网页里. 应该有什么软件可以完成这个简单的要求,可是一时间到哪里去找这 样一个符合要求的软 ...
- python xml实例_python解析xml文档实例
博客已迁移 新地址 打开 ======================= 今天恰好用到,记录一下 使用python 用到的包:xml.dom.minidom 需求: 有一个表,里面数据量比较大,每天 ...
- python实例讲解wxpythonhyh123_Python实例讲解 -- wxpython 基本的控件 (按钮)
使用按钮工作 在wxPython 中有很多不同类型的按钮.这一节,我们将讨论文本按钮.位图按钮.开关按钮(toggle buttons )和通用(generic )按钮. 如何生成一个按钮? 在第一部 ...
- Python实例讲解 -- wxpython 基本的控件 (按钮)
使用按钮工作 在wxPython 中有很多不同类型的按钮.这一节,我们将讨论文本按钮.位图按钮.开关按钮(toggle buttons )和通用(generic )按钮. 如何生成一个按钮? 在第一部 ...
- Python实例讲解 -- wxpython 基本的控件 (文本)
使用基本的控件工作 wxPython 工具包提供了多种不同的窗口部件,包括了本章所提到的基本控件.我们涉及静态文本.可编辑的文本.按钮.微调.滑块.复选框.单选按钮.选择器.列表框.组合框和标尺.对于 ...
最新文章
- c语言中随机选择函数,怎样让c语言中的随机函数真正随机?
- st2045 漏洞反弹root shell
- pageHelper插件
- ABAP实践学习——包材分配表
- Binder子系统之调试分析(二)
- java方法criterion_java – JPA Criteria谓词条件
- 淘宝直播在冲刺最复杂的人工智能技术!
- win7超极本盘符不见找回文件的方法
- linux收发outlook的邮件,Linux邮箱服务器配置:如何让outlook收发邮件,怎么样控制中继...
- 网络ip计算器工具_火影忍者联名款计算器上市,卡西欧玩转IP联合
- 第六届华为创新杯编程大赛第二轮(2014.4.29)
- 让ListView中的控件失去焦点:android:descendantFocusability=blocksDescendants
- 白话关于API与SDK的区别
- 电气simulink常用模块_自动化设备电气图纸常用元件符号
- c语言 中的求和函数,0基础理解C语言调用汇编实现求和函数
- Cadence PVS (Physical Verification System) rule 语法详解
- uva 10158 - War(并查集)
- 偶现BUG的处理方式
- 如何修改android手机电池容量显示信息
- access、trunk、vlan
热门文章
- resolv.conf
- Linux TCP server系列(4)-浅谈listen与大并发TCP连接
- 第一学期《计算机网络》作业一_新学期学习计划合集5篇-其他范文
- 华为鸿蒙发布2.0,华为做到了!鸿蒙2.0正式发布,苹果安卓有危机?
- linux解压tz zip,TZ 文件扩展名: 它是什么以及如何打开它?
- 【转】带你玩转Visual Studio——04.带你高效开发
- 【转】3.2SharePoint服务器端对象模型 之 访问文件和文件夹(Part 2)
- c语言3种链接属性: 外部(external), 内部(internal),无设置(none)
- linux下sublime安装目录在那,linux下sublime text 3安装到配置
- php实现把es6转为es5,如何将ES6代码转化为ES5?