我使用minidom函数来更改xml中的nodeValue。但是我的代码只更改了缓冲区中的节点值(当我打印xml时,我得到了新值),我想将新节点值保存到原始文件中。这怎么可能?请帮助!
这是我的迷你代码:
import xml.dom.minidom
doc = xml.dom.minidom.parse('test.xml')
nodelist = doc.getElementsByTagName("abc")[0].getElementsByTagName("mythread")
for key in range(len(nodelist)):
if key == 2:
nodelist[key].firstChild.nodeValue = 111
这是我的xml:
<abc>
<mythread name="newthread">99</mythread>
<mythread name="ramptime">16</mythread>
</abc>
我需要将newthread值从99更改/替换为111&amp;将值保存在原始文件中。