from xml.dom.minidom import parse
import os
# create a backup of original file
new_file_name = 'MyData.xml'
old_file_name = new_file_name + "~"
os.rename(new_file_name, old_file_name)
# change text value of element
doc = parse(old_file_name)
node = doc.getElementsByTagName('myElement')
node[0].firstChild.nodeValue = 'bar'
# persist changes to new file
xml_file = open(new_file_name, "w")
doc.writexml(xml_file, encoding="utf-8")
xml_file.close()
对于快速、非关键的XML操作,我非常喜欢P4X。让我们这样写:
使用Python的minidom
基本上,您将采取以下步骤:
在这个过程中,python规范应该很好地控制住您的手。
这是我根据@Ryan's answer写的:
不确定这是否是最简单和最简单的方法,但它确实有效。(@Javier's answer代码行较少,但需要非标准库)
相关问题 更多 >
编程相关推荐