python 操作xml文件, <0> <1><1> <2><2> <4><4> <0> 我想在中间插入一条3如何插入谢谢
2013-04-02 · 知道合伙人软件行家
关注
展开全部
使用python自带的xml库,可以解决这个问题,看下面代码中增加节点那一部分。
#import模块
from xml.etree.ElementTree import ElementTree
from xml.etree.ElementTree import Element
from xml.etree.ElementTree import SubElement as SE
#读取节点
tree = ElementTree("request.xml"蚂举)
root = tree.getroot()
#插入子节点
item = Element("item",{"id":"001"})
root.append(item)
或者
SE(root, 'item', {"id":"001"})
#查找子节点
item.find()
item.getchildren() 类似于minidom需遍历查找
#操绝物族作属性
获取某个属并弊性
root.find('item/id').text
item.get('id')
获取所有属性
item.items()
item.attrib
#import模块
from xml.etree.ElementTree import ElementTree
from xml.etree.ElementTree import Element
from xml.etree.ElementTree import SubElement as SE
#读取节点
tree = ElementTree("request.xml"蚂举)
root = tree.getroot()
#插入子节点
item = Element("item",{"id":"001"})
root.append(item)
或者
SE(root, 'item', {"id":"001"})
#查找子节点
item.find()
item.getchildren() 类似于minidom需遍历查找
#操绝物族作属性
获取某个属并弊性
root.find('item/id').text
item.get('id')
获取所有属性
item.items()
item.attrib
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询