当前位置: 首页 > 图灵资讯 > 行业资讯> 如何用python分析xml获取数据?

如何用python分析xml获取数据?

来源:图灵python
时间: 2024-10-31 15:23:13

如果我们要寻求答案的时候,首先应该在弄懂之间,需要了解流程,先要知道我们需要了解的内容,比如xml是什么?其实看到xml,我们就应该能想到html,其实实类似的意义,但是xml是纯文本,因此,我们如果在使用的时候,会遇到标签对应数据,好啦,简单的了解基本意义后,就来进行详细内容吧~

python 解析xml

1、获取树形结构对象

importxml.dom.minidom
tree=xml.dom.minidom.parse("/tmp/1.xml")
root=tree.documentElement
print(root.nodeName)
print(root.nodeType)
print(root.nodeValue)

2、获取子节点

childNodes=root.childNodes
fornodeinchildNodes:print(node)

3、通过标签名称查找

print(type(root))
searchNodes=root.getElementsByTagName("course")
fornodeinsearchNodes:print(type(node))

4、获取所有子节点的数据

searchNodes=root.getElementsByTagName("course")
fornodeinsearchNodes:
forsubchildinnode.childNodes:
print(subchild.nodeValue)

除了上面给大家演示的去解析xml,类似的方法,我们也可以用于创建和写作,但是大家有没有发觉没有json简单呢?如果想要了解json,可以点击《json用法》查询。