<MA>
<ZO>
<ADD>abc</ADD>
<SC NAME="Part 1" TYPE="WE" FILEPATH=""/>
<PE>
<WE>1</WE>
<WE>53</WE>
<WE>abc</WE>
</PE>
</ZO>
<ZO>
<ADD>abc</ADD>
<SC NAME="Part 2" TYPE="WE" FILEPATH=""/>
<PE>
<WE>1</WE>
<WE>53</WE>
<WEE>abc</WEE>
</PE>
</ZO>
<ZO>
<ADD>abc</ADD>
<SC NAME="Part 3" TYPE="WE" FILEPATH=""/>
<PE>
<WE>1</WE>
<WE>53</WE>
<WEE>abc</WEE>
</PE>
</ZO>
<WRITETAG>Written by App</WRITETAG>
</MA>
我需要在zo
下获取名称喜欢:
Part 1
Part 2
Part 3
您可以使用著名的LXML库进行解析。
from lxml import etree
tree = etree.parse(filename)
然后,使用XPath获取SC
元素:
nodes = tree.xpath("//ZO/SC")
使用一个简单的循环打印名称:
for node in nodes:
print(node.attrib["NAME"])