擅长:python、mysql、java
<p>您可以使用<code>ElementTree</code>。有了它,您可以将xml加载到多维列表中,在那里您可以按层次结构访问元素。例如,从根开始,您可以将xml看作:</p>
<pre><code><inboundContextData> <- root
<items> root <- 0
<item> root <- 0 <- 0
<key>a</key>
<value>One</value> root <-0 <-0<-1
</item>
<item>
<key>b</key>
<value>Two</value>
</item>
<item>
<key>c</key>
<value>Three</value>
</item>
</items>
</code></pre>
<p>因此,要更改第一个“值”,您可以这样做:</p>
<pre><code>from xml.etree import ElementTree as ET
xml = ET.parse('testfile.xml')
root = xml.getroot()
root[0][0][1].text = 'Five'
xml.write('testfile.xml')
</code></pre>