擅长:python、mysql、java
<p>我不确定先将信息集转换为嵌套的dict是否更容易。使用ElementTree,可以执行以下操作:</p>
<pre><code>import xml.etree.ElementTree as ET
doc = ET.parse("template.xml")
lvl1 = doc.findall("level1-name")[0]
lvl1.remove(lvl1.find("leaf1")
lvl1.remove(lvl1.find("leaf2")
# or use del lvl1[idx]
doc.write("config-new.xml")
</code></pre>
<p>ElementTree的设计使您不必首先将XML树转换为列表和属性,因为它在内部正是这样使用的。</p>
<p>它还支持<a href="http://effbot.org/zone/element-xpath.htm" rel="nofollow noreferrer">XPath</a>的一个子集。</p>