python中xml.dom.minidom常用方法

一、加载和读取 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')
  • 8
    点赞
  • 72
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值