一、加载和读取 xml 文件
import xml.dom.minidom
doc = xml.dom.minidom.parse(xmlfile)
二、常用操作
以下方法,对根节点 root 和子节点 node 都适用:
1、获取 xml 文档对象
root = doc.documentElement
2、节点属性
root.nodeName # 每个节点都有它的 nodeName,nodeValue, nodeType属性;
root.nodeValue # nodeValue 是节点的值,支队本文本节点有效;
root.nodeType # 节点类型;
root.ELEMENT_NODE
3、属性值的获取、修改、删除
root.getAttribute(attributeName) # 获取 xml 节点属性值;
root.setAttribute(attributeName, value) # 修改或添加 xml 节点属性值;
root.getElementsByTagName(TagName) # 根据标签获取 xml 节点对象集合
root.removeAttribute(attributeName) # 删除 xml 节点属性值;
4、子节点的访问
root.childNodes # 获取子节点列表;
root.childNodes[index].nodeValue # 获取 xml 节点值;
root.firstChild # 访问第一个节点(相当于 root.childNodes[0]);
root.childNodes[0].data # 获得文本值;
5、删除子节点
node.removeChild(childnode_in_node) # 删除 node 节点下面的子节点 childnode_in_node
6、生成节点
node.createElement('activity') # 生成节点 # 文本节点.createTextNode('xxxxx')