在Python中,是否有一种简单的方法来编辑xml?

时间:2010-05-01 20:35:57

标签: python xml

假设我想编辑xml中的节点并编辑其中一个属性。我希望能够做一个简单的文件差异,只看到一行改变了。使用prettyprint转储xml会改变整个xml结构。

2 个答案:

答案 0 :(得分:1)

那么不要使用prettyprint。

例如,在xml.dom.minidom中,如果你这样做

doc = xml.dom.minidom.parse(inputfile)
do_something_with(doc)
outputfile.write(doc.toxml("utf-8").decode("utf-8"))

所有结构/空白等都将保持不变。

答案 1 :(得分:0)

考虑不要使用“简单的文件差异”。 See this SO question