0
<?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>

4

1 回答 1

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>
于 2012-11-06T09:33:21.083 回答