<p>为了操纵XML文档,可以使用<code>BeautifulSoup</code>包。示例:</p>
<pre><code>data = """
<inboundContextData>
<items>
<item>
<key>a</key>
<value>One</value>
</item>
<item>
<key>b</key>
<value>Two</value>
</item>
<item>
<key>c</key>
<value>Three</value>
</item>
</items>"""
from bs4 import BeautifulSoup
soup = BeautifulSoup(data, 'xml')
my_new_value = 'XXX'
for value in soup.select('items > item > value'):
value.clear()
value.append(my_new_value)
print(soup.prettify())
</code></pre>
<p>输出:</p>
<pre><code><?xml version="1.0" encoding="utf-8"?>
<inboundContextData>
<items>
<item>
<key>
a
</key>
<value>
XXX
</value>
</item>
<item>
<key>
b
</key>
<value>
XXX
</value>
</item>
<item>
<key>
c
</key>
<value>
XXX
</value>
</item>
</items>
</inboundContextData>
</code></pre>