{site_name}

{site_name}

🌜 搜索

Python ElementTree 对象是用于解析和操作 XML 数据的 Python 标准库

Python 𝄐 0
python中element,python elements,python elementtree解析xml,python elementui,pythontreeview,selenium的element对象的方法
Python ElementTree 对象是用于解析和操作 XML 数据的 Python 标准库。它允许以树形结构的方式处理 XML 文档,提供了一种方便的方式来遍历、查找、修改和创建 XML 元素并将其转换为 Python 对象。

以下是一个使用 ElementTree 创建和处理 XML 的示例:

python
import xml.etree.ElementTree as ET

# 创建根元素
root = ET.Element('fruits')

# 添加子元素
apple = ET.SubElement(root, 'fruit')
apple.set('name', 'apple')
ET.SubElement(apple, 'color').text = 'red'
ET.SubElement(apple, 'taste').text = 'sweet'

orange = ET.SubElement(root, 'fruit')
orange.set('name', 'orange')
ET.SubElement(orange, 'color').text = 'orange'
ET.SubElement(orange, 'taste').text = 'sour'

# 将 ElementTree 对象写入文件
tree = ET.ElementTree(root)
tree.write('fruits.xml')

# 从文件中读取 ElementTree 对象
tree = ET.parse('fruits.xml')
root = tree.getroot()

# 遍历子元素
for child in root:
print(child.tag, child.attrib)
for subchild in child:
print(subchild.tag, subchild.text)


在上面的代码中,我们首先创建一个名为 'fruits' 的根元素,然后添加两个子元素 'apple' 和 'orange'。每个子元素都有一个 'color' 和 'taste' 子元素,最后我们将 ElementTree 对象写入名为 'fruits.xml' 的文件。然后我们从该文件中读取 ElementTree 对象,遍历子元素并打印它们的标签和属性。