这是 XML:
<top>
<target>
<name>TARGET_NAME_1</name>
<error_count>5</error_count>
<error_examples>a string goes here</error_examples>
</target>
<target>
<name>TARGET_NAME_2</name>
<error_count>5</error_count>
<error_examples>a string goes here</error_examples>
</target>
</top>
这是我正在尝试的:
tree = ETREE.parse(str(XML_FILE_PATH)) #this seems to work
top = tree.getroot()
targets = top.findall('target')
for target in targets:
print target
这给了我一个<Element target at HEX_NUMBER>
. 那么如何提取每个目标的值,即TARGET_NAME_1
?
干杯
编辑 - 我应该提到我使用的是 Python 2.6 版