给定如下 XML:
<root>
<element>A</element>
<element>B</element>
</root>
如何使用 ElementTree 及其对 XPath 的支持将元素与内容 A 匹配?谢谢
最佳答案
据我所知,ElementTree 不支持 XPath。变了吗?
无论如何,你可以使用lxml以及以下 XPath 表达式:
import lxml.etree
doc = lxml.etree.parse('t.xml')
print doc.xpath('//element[text()="A"]')[0].text
print doc.xpath('//element[text()="A"]')[0].tag
结果将是:
A
element
关于python - 在 ElementTree 中使用 XPath 按文本查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10836205/