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文件对象写入指定文件

原创粉丝点击