python3 xml etree使用

发布时间 2023-05-07 10:32:15作者: 挖洞404

1、创建xml

(1)通过ElementTree.ElementTree类创建,并设置一个ElementTree.Element对象作为参数,该参数对象作为根节点

(2)通过ElementTree.Element创建一个或多个节点,为这些节点设置tag、attrib、text和tail

(3)这些节点通过父节点的append方法添加,管理关系。ElementTree.ElementTree也有该方法

(4)ElementTree.ElementTree.write方法可以实现xml写入文件

# 创建树结构
root = ElementTree.Element('Root')
tree = ElementTree.ElementTree(root)
# 创建节点,节点名称,属性键值对
name = Element("name", {'id': 'id2', 'order': 'order2'})
# 节点的文本
name.text = "xiaoming"
age = Element("age")
age.text = "12"
# 向一个元素中添加
root.append(name)
name.append(age)
# 写入
tree.write("1.xml", encoding='utf-8', xml_declaration=True)

2、解析读取

(1)通过ElementTree.parse函数解析,获取ElementTree.ElementTree对象

(2)获取根节点,然后操作