在Python中,有没有一种简单的方法可以就地编辑xml?
假设我想在xml中编辑一个节点并编辑它的一个属性。我想能够做一个简单的文件差异,只是看到一行改变。使用prettyprint转储xml会更改整个xml结构。那么就不要使用prettyprint 例如,在在Python中,有没有一种简单的方法可以就地编辑xml?,python,xml,Python,Xml,假设我想在xml中编辑一个节点并编辑它的一个属性。我想能够做一个简单的文件差异,只是看到一行改变。使用prettyprint转储xml会更改整个xml结构。那么就不要使用prettyprint 例如,在xml.dom.minidom中 doc = xml.dom.minidom.parse(inputfile) do_something_with(doc) outputfile.write(doc.toxml("utf-8").decode("utf-8")) 所有结构/空白等将保持不变。那么
xml.dom.minidom
中
doc = xml.dom.minidom.parse(inputfile)
do_something_with(doc)
outputfile.write(doc.toxml("utf-8").decode("utf-8"))
所有结构/空白等将保持不变。那么就不要使用预打印 例如,在
xml.dom.minidom
中
doc = xml.dom.minidom.parse(inputfile)
do_something_with(doc)
outputfile.write(doc.toxml("utf-8").decode("utf-8"))
所有结构/空白等将保持不变。考虑不使用“简单文件差异” 考虑不使用“简单文件差异”