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 对象,遍历子元素并打印它们的标签和属性。
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 对象,遍历子元素并打印它们的标签和属性。
本文地址:
/show-276203.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。