我有一份XML文件,我读到Avre。 我想对XML案卷作一些改动,并改写。
我的守则是:
from xml.dom.minidom import *
filename = "file.xml"
dom = xml.dom.minidom.parse(filename)
dicts = dom.getElementsByTagName("dict")
for dict in dictList:
keys = dict.getElementsByTagName("key")
for key in keys:
keyCData = key.firstChild.wholeText
if keyCData == "kind":
print keyCData #prints "kind"
key.firstChild.wholeText = "new text"
print key.firstChild.wholeText #prints "new text"
f = open("temp.xml", w )
dom.writexml(f)
f.close()
当我打开“temp.xml”看望时,我的“钥匙”标签的所有要素仍然具有“实物”而不是“新案文”的CData。 因此,我如何把新数据编成档案?