对于这种工作,我总是推荐^{},因为它有一个非常容易学习的API:from BeautifulSoup import BeautifulStoneSoup as Soup
xml = """
"""
soup = Soup(xml)
rpt_side = soup.trdcaptrpt.rptside
rpt_side['txt1'] = 'Updated'
rpt_side.pty['id'] = 'Updated'
print soup
示例输出:
编辑:使用xml.etree.ElementTree可以使用以下脚本:from xml.etree import ElementTree as etree
xml = """
"""
root = etree.fromstring(xml)
rpt_side = root.find('RptSide')
rpt_side.set('Txt1', 'Updated')
pty = rpt_side.find('Pty')
pty.set('ID', 'Updated')
print etree.tostring(root)
示例输出: