我目前正在编写一个读取XML文件的脚本,解析子节点并更改其中的一些。
假设这是一个示例XML:
<graph id="Graph">
<node id="Read">
<parameters class="com.bc.ceres.binding.dom.XppDomElement">
<file>somepath</file>
</parameters>
</node>
<node id="Write">
<parameters class="com.bc.ceres.binding.dom.XppDomElement">
<file>somedifferentpath</file>
</parameters>
</node>
</graph>
目标是找到&#34;文件&#34;节点并替换两个条目。但是,这些是不同的。
这是我的代码,替换所有&#34;文件&#34;输入:
import xml.etree.ElementTree as ET
tree = ET.parse('my.xml')
root = tree.getroot()
for file in root.iter('file'):
file.text = str("new_file")
非常感谢您的帮助! 感谢