ElementTree
来源:互联网 发布:c 调用程序的编程 编辑:程序博客网 时间:2024/06/06 01:02
import xml.etree.ElementTree as etsource = et.parse(file)#解析指定文件root = source.getroot()#获取根节点#遍历的两种方式for node in root.findall('tag'): #只能查找子标签 passfor node in root.iter('tag'): #层级查找标签 pass#获取属性node.tag#返回标签名称node.attrib#返回标签属性,字典node.text#返回标签体#修改node.text = modify#直接修改标签体内容node.set('attrib','new')#设置标签指定属性#移除root.remove(node)#移除指定标签#写入文件source.write(filename)#代码生成xmlelement = et.Element(tag='tagname',attrib={'class':'attrib'})#生成一个root结点subElement = et.SubElement(parent=element, tag='tagname',attrib={'class':'attrib'})#根据传入结点,在该结点下创建自定义子节点,并返回子节点tree = et.ElementTree(element)#根据element对象生成xml文件对象tree.write(filename)#将xml文件对象写入指定文件
阅读全文
0 0
- ElementTree
- ElementTree
- pythonPkg_xml.etree.ElementTree
- python xml解析ElementTree
- ElementTree处理xml
- python解析xml ElementTree
- xml.etree.ElementTree
- ElementTree处理简单XML
- ElementTree排序问题
- ElementTree操作实例
- xml.etree.ElementTree 使用
- 19.5. xml.etree.ElementTree — The ElementTree XML API
- xml.etree.ElementTree — The ElementTree XML API 中文翻译
- xml.etree.ElementTree — The ElementTree XML API
- xml.etree.ElementTree — The ElementTree XML API
- xml.etree.ElementTree — The ElementTree XML API(1)
- Python使用ElementTree解析XML
- python 使用ElementTree解析XML
- LeetCode:384. Shuffle an Array
- 编程杂记--事务相关
- LintcodeA + B 问题
- (CodeForces
- Linux进阶之 rmdir 命令
- ElementTree
- I
- Java异常之try,catch,finally,throw,throw
- POJ
- nginx报502修复日志
- 番茄工作法--背景(笔记)
- nRF52832 — 多通道ADC接口的使用
- LeetCode——72. Edit Distance
- mysql数据库插入数据错误Error Code- 1118