Python: XML文件解析
2017-09-01 08:12
411 查看
Python: XML文件解析 - minidom
使用xml.dom.minidom解析XML的小笔记
1 读入XML文件
# 导入 import xml.dom.minidom # 输入路径 FILE_PATH = 'example.xml' # 打开xml文档 dom = xml.dom.minidom.parse(FILE_PATH) # 得到文档的树根元素 root = dom.documentElement # TYPE: <DOM Element>
2 查找标签
例如节点root的子节点包含n个标签为
component的子节点,
# root下标签名的component的子节点的列表 TYPE:<node_list> component_list = root.getElementsByTagName('component')
假如我们知道要找的节点就是第0个,就是
component_list[0],它的type是
<DOM Element>
3 获取标签属性内容
某个component:
<component user="user_0">
读取
user标签的内容:
# TYPE:<str> component.getAttribute('user')
4 获取标签对之间的内容
另一个component节点:
<component> <apple>contents between apples</apple> </component>
这里我们读取
apple标签对之间的内容,从
component节点出发:
component.getElementsByTagName('apple')[0].firstChild.data
输出结果(字符串型):
contents between apples
相关文章推荐
- Python学习之解析xml文件
- Python语言解析xml文件
- python解析xml文件——通过etree来解析xml文件
- python解析xml文件注意
- python解析xml文件实例分析
- python解析xml文件实例分析
- Python之使用ElementTree解析xml文件
- python 解析xml 文件: SAX方式
- Python解析XML文件
- python解析xml文件
- python:解析XML文件后写入EXCEL(一)
- python 解析xml 文件: Element Tree 方式
- python 解析 XML文件
- Python 解析XML文件
- Python中使用ElementTree解析XML文件
- Python xml文件解析
- Python解析XML文件
- python解析xml文件实例分析
- Python解析XML文件
- 整理网上python解析xml文件相关资料汇总