python读取xml_python解析xml文件
加载和读取xml文件
import xml.dom.minidom
doc = xml.dom.minidom.parse(xmlfile)
获取xml文档对象(对子节点和节点node都适用)
root = doc.documentElement
节点属性
root.nodeName # 每个节点都有它的 nodeName,nodeValue, nodeType属性;
root.nodeValue # nodeValue 是节点的值,只对本文本节点有效;
文本节点:
Element节点下面没有别的节点,只有文本的话
txt_node = Element节点.firstChild
txt_node.data 或者 txt_node.nodeValue都是可以获取文本
root.nodeType # 节点类型;
root.ELEMENT_NODE
属性值的获取、修改、删除
root.getAttribute(attributeName) # 获取 xml 节点属性值;
root.setAttribute(attributeName, value) # 修改或添加 xml 节点属性值;
root.getElementsByTagName(TagName) # 根据标签获取 xml 节点对象集合
root.removeAttribute(attributeName) # 删除 xml 节点属性值;
子节点的访问
root.childNodes # 获取子节点列表;
root.childNodes[index].nodeValue # 获取 xml 节点值;
c # 访问第一个节点(相当于 root.childNodes[0]);
root.childNodes[0].data # 获得文本值;
删除和生成节点
# 删除 node 节点下面的子节点 childnode_in_node
node.removeChild(childnode_in_node)
# 生成节点 # 文本节点.createTextNode('xxxxx')
node.createElement('activity')
pass
通过xml.dom.minidom解析xml文件
"""
War, Thriller
DVD
2003
PG
10
Talk about a US-Japan war
Anime, Science Fiction
DVD
1989
R
8
A schientific fiction
Anime, Action
DVD
4
PG
10
Vash the Stampede!
Comedy
VHS
PG
2
Viewable boredom
"""
# 通过minidom解析xml文件
import xml.dom.minidom as xmldom
# get file object
doc = xmldom.parse(r'movie.xml') #
# get element object
root = doc.documentElement #
node1 = root.getElementsByTagName("movie") #
# get tab attribute
print(node1[0].getAttribute("title")) # Enemy Behind
movie = root.getElementsByTagName("movie")
print(movie[0].nodeName) # movie
print(movie[0].nodeType) # 1
print(movie[0].nodeValue) # None
print(movie[0].lastChild) #
year_list = root.getElementsByTagName("year")
print(year_list[0].firstChild.data) # 2003
print(year_list[0].nodeValue) # None
for i in range(len(year_list)):
print(year_list[i].lastChild)
#
#
#
#
print(year_list[0].firstChild.nodeValue) # 2003
name
age
shanpao
S12
python读取xml_python解析xml文件相关推荐
- jq ajax xml,jQuery+ajax读取并解析XML文件的方法
本文实例讲述了jQuery+ajax读取并解析XML文件的方法.分享给大家供大家参考,具体如下: ajax.xml: zhangsan 1 lisi 2 demo.html: /p> " ...
- python 使用sax 解析xml 文件
这里不是说xml 的所以如果xml 不了解,可以百度大致看下即可, SAX知识了解 SAX (simple API for XML ) 有解析器和事件处理器 解析器负责读取XML文档,并向事件处理器 ...
- python使用ElementTree解析XML文件
一.将XML网页保存到本地 要加载XML文件首先应该将网页上的信息提取出来,保存为本地XML文件.抓取网页信息可以python的urllib模块. 代码如下: from urllib import u ...
- Python读取并解析 bmp 文件
介绍 由于要开始学习图像方面的知识,读写图片是难免的.对图片的结构有一定的了解对理解图片存储还是很有帮助的.由于实验的代码是用 python 写的,因此读取文件就直接使用 python 了,虽然用 C ...
- python 读取与修改 XML(增删改查)
XML操作 xml 访问与查找 xml 创建与修改 xml 增删改查 -- 综合案例 xml 访问与查找 import xml.etree.ElementTree as ETtree = ET.par ...
- python 读取excel格式xml,读取xml格式的xls文件、解析其中数据
1.python 读取excel格式xml,解析其中数据 当excel文件的格式是xml的时候,window系统是可以正常打开的,但是使用pandas直接读取则会报错,原因就是现在已经是xml文件了, ...
- python读取xml标注坐标_遍历文件 创建XML对象 方法 python解析XML文件 提取坐标计存入文件...
XML文件??? xml即可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言. 里面的标签都是可以随心所欲的按照他的命名规则来定义的,文件名为roi.xm ...
- python解析xml文件elementtree_Python 用ElementTree读取XML文件
python有三种方法解析XML,SAX,DOM,以及ElementTree ###1.SAX (simple API for XML ) pyhton 标准库包含SAX解析器,SAX是一种典型的极为 ...
- python 解析xml格式_Python解析XML文件
1.概述 Python有三种方法解析XML:SAX,DOM,以及ElementTree: 1.SAX (simple API for XML ) python 标准库包含SAX解析器,SAX用事件驱动 ...
最新文章
- HDU 3874 Necklace (数状数组)
- 对模型方差和偏差的解释之一:过拟合
- 动态给a标签赋值_怎样利用Excel制作抖音上的心形动态函数图像?
- [BZOJ] 1637: [Usaco2007 Mar]Balanced Lineup
- 在用户离开页面(刷新、后退、关闭等)时提示信息
- 665. 非递减数列
- [Kubernetes] 如何关联PVC到特定的PV
- 【错误解决】[Maven] cannot be opened because it does not exist错误[文件无法编译到target目录下的解决方法]...
- Sumsets POJ - 2229(计数dp)
- 血淋淋的事实告诉你:你为什么不应该在JS文件中保存敏感信息
- 面向对象 【类库】【委托】【is as运算符】
- pytorch transformers
- 矩阵分解的推荐算法入门-好好看
- Building Autoencoders in Keras
- 新浪网产品设计指南(含UI规范)
- iptv服务器维护中,iptv升级服务器地址
- 二、芦哲峰《桃花粉,梨花白》
- ps 绘制的 路径丢失了
- 北京大学计算机考研经验分享汇总
- YOLO中对IOU、GIOU、DIOU、CIOU的理解