我使用 minidom 函数来更改 xml 中的 nodeValue。但是我的代码只更改了缓冲区中的节点值(当我打印 xml 时,我得到了新值),我想将新节点值保存到原始文件中。这怎么可能?请帮忙!
这是我的 minidom 代码:
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 并将该值保存在它所在的原始文件中。