我很难使用python中的元素树访问曾孙。 具体来说,我想要访问Ev,Ec,St,DU和Si的树。完整的xml在这个线程的底部连接在一起。在
我尝试了下面的代码,但它什么也没有返回。在
import xml.etree.ElementTree as ET
tree = ET.parse('shhs_eval.xml')
root = tree.getroot()
for ScoreEvent in root.findall('Sco'):
Event = ScoreEvent.find('Ev').text
Start = ScoreEvent.find('St').text
print(Event,Start)
提前谢谢
^{pr2}$
由于
<Sco>
不是根的直接子级,因此必须使用findall(.//<node>)
(深度优先搜索)来访问它。在相关问题 更多 >
编程相关推荐