Python3 xmletreeElementTree — XML 操作接口
import xml.etree.ElementTree as ET
# 解析XML字符串
xml_data = """
<data>
<element1>value1</element1>
<element2>value2</element2>
</data>
"""
root = ET.fromstring(xml_data)
# 获取并打印元素
for elem in root.findall('./element1'):
print(elem.text) # 输出: value1
# 创建新的Element对象
new_element = ET.Element('new_element')
new_element.text = 'new value'
new_element.set('attribute', 'attribute_value')
# 将新元素添加到XML树中
root.append(new_element)
# 将修改后的XML树转换为字符串
xml_data_modified = ET.tostring(root, encoding='utf-8').decode('utf-8')
print(xml_data_modified)
这段代码演示了如何使用xml.etree.ElementTree
模块来解析XML字符串,遍历元素,创建新元素,将新元素添加到XML树中,并将修改后的XML树转换回字符串。
评论已关闭