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 查询和序列化到字符串。
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 查询和序列化到字符串。
本文地址:
/show-273750.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。