{site_name}

{site_name}

🌜 搜索

Python 中的 xml.etree.ElementTree 是一个功能强大且

Python 𝄐 0
python xml.etree,python xml.etree.ElementTree
Python 中的 xml.etree.ElementTree 是一个功能强大且易于使用的轻量级 XML 处理模块,用于解析和生成 XML 文档。它提供了一种将 XML 数据表示为树结构的方式,并支持对文档进行遍历、搜索和修改。

下面是一些基本的例子:

1. 解析 XML 文件

python
import xml.etree.ElementTree as ET

tree = ET.parse('example.xml')
root = tree.getroot()

# 遍历根元素下的所有节点
for child in root:
print(child.tag, child.attrib)


2. 创建 XML 文件

python
import xml.etree.ElementTree as ET

root = ET.Element('root')

# 添加子元素
child1 = ET.SubElement(root, 'child1')
child2 = ET.SubElement(root, 'child2')

# 设置属性
child1.set('foo', 'bar')

# 生成 XML
tree = ET.ElementTree(root)
tree.write('example.xml')


这是一个非常简单的例子,但 ElementTree 还支持许多其他功能,如命名空间管理、XPath 查询和序列化到字符串。