Python操作XML教程:读取、写入、修改和保存XML文档
import xml.etree.ElementTree as ET
# 读取XML文件
def read_xml(xml_file):
tree = ET.parse(xml_file)
root = tree.getroot()
print(root.tag) # 打印根元素标签
return root
# 修改XML文件
def modify_xml(root, tag, text):
for elem in root.iter(tag):
elem.text = text
# 保存修改后的XML文件
def save_xml(root, xml_file):
tree = ET.ElementTree(root)
tree.write(xml_file, encoding='utf-8', xml_declaration=True)
# 示例使用
if __name__ == '__main__':
xml_file = 'example.xml' # 假设有一个名为example.xml的文件
root = read_xml(xml_file)
modify_xml(root, 'tag_name', 'new_text') # 将所有名为'tag_name'的元素文本修改为'new_text'
save_xml(root, xml_file) # 保存修改后的XML文件
这段代码展示了如何使用Python的xml.etree.ElementTree
库来读取、修改和保存XML文件。首先读取XML文件并获取根元素,然后通过遍历根元素下的特定标签进行修改,最后将修改后的XML文档保存回文件。这是处理XML数据的基本操作,对于开发者来说非常有用。
评论已关闭