如果在xml文件中的多个位置使用相同的标记名称,并且嵌套提供unqiueness,那么指定感兴趣的特定节点的最佳方法是什么。
from xml.dom.minidom import parse
dom = parse("inputs.xml")
data_node = dom.getElementsByTagName("outer_level_x")[0].getElementsByTagName('inner_level_y')[0].getElementsByTagName('Data')
那么,是否有更好的方法来指定&#34;数据&#34;节点嵌套在&#34; <outer_level_x><inner_level_y>
&#34;?特定的嵌套总是已知的,并且可以编写一个递归调用getElementsByTagName的函数;但是,我怀疑我错过了一些基本的东西。
答案 0 :(得分:0)
xml.etree.ElementTree在调用find / findall时提供对XPath语法的支持。因此,在指定所需的标签/属性时允许精确度。