python 解析xml
1、获取树形结构对象
import xml.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 for node in childNodes:print(node)
3、通过标签名称查找
print(type(root))
searchNodes = root.getElementsByTagName("course")
for node in searchNodes:print(type(node))4、获取所有子节点的数据
searchNodes = root.getElementsByTagName("course")
for node in searchNodes:
for subchild in node.childNodes:
print(subchild.nodeValue)