python 操作xml文件, <0> <1><1> <2><2> <4><4> <0> 我想在中间插入一条...
发布网友
发布时间:2023-11-25 13:21
我来回答
共2个回答
热心网友
时间:2024-04-15 09:34
使用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
热心网友
时间:2024-04-15 09:30
下载一个beautiful soap,然后摸索,这几乎是python处理xml文件必备的工具