一、加载和读取 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')
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐