1

我使用 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 并将该值保存在它所在的原始文件中。

4

0 回答 0