gpt4 book ai didi

python - 在 ElementTree 中使用 XPath 按文本查找元素

转载 作者:太空狗 更新时间:2023-10-29 17:21:30 24 4
gpt4 key购买 nike

给定如下 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com