在处理XML树中的特定元素时,我需要获取此元素的xpath。例如/ A / B [4] / C / D [1] / Age 如果使用lxml,则非常简单:只需使用tree.getelementpath(child)
但是出于某种原因,我需要使用xml.etree。在那里怎么办?
答案 0 :(得分:0)
类似这样的东西:
import xml.etree.ElementTree as ET
root = ET.fromstring(you_xml_code)
root.findall('./A/B[4]/C/D[1]/Age')
https://docs.python.org/2/library/xml.etree.elementtree.html#example