查找所有Revision标记,打印element.attrib中的所有属性,迭代Revision元素以获取子元素和Name属性值:import xml.etree.ElementTree as etree
data = """<?xml version="1.0" encoding="UTF-8"?>
something
Some comentary
Some comentary
"""
tree = etree.fromstring(data)
for revision in tree.findall('Revision'):
for key, value in revision.attrib.iteritems():
print "%s: %s" % (key, value)
for child in revision:
print "%s: %s" % (child.tag, child.attrib.get('Name', ''))
印刷品:
^{pr2}$
你可能需要一个基本的调整,但你可能需要一个基本的想法。在