<?xml version="1.0"?>
<info>
</tags>
</tags>
<area>
<media>
<options>
<name>Jaipur</name>
</options>
</media>
</area>
</info>
我在python中全新,这是我的xml文件,我想在python中运行时编辑元素值
这意味着我想将 <name>Jaipur</name>
更改为<name>Mumbai</name>
答案 0 :(得分:1)
首先,该示例不是有效的xml。您可以使用随附的xml.etree
:
from xml.etree import ElementTree as et
xmlstr="""\
<?xml version="1.0"?>
<area>
<media>
<options>
<name>Jaipur</name>
</options>
</media>
</area>"""
doc=et.fromstring(xmlstr)
doc.find('.//name').text='Mumbai'
print et.tostring(doc)
输出:
<area>
<media>
<options>
<name>Mumbai</name>
</options>
</media>
</area>