且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何从具有特定值的属性的 XML 文件中获取元素

更新时间:2023-01-17 18:49:32

With lxml你可以使用 XPath:

With lxml you can use XPath:

In [1]: from lxml.etree import parse

In [2]: tree = parse('nodes.xml')

In [3]: tree.xpath('//Node[@name="node3"]')
Out[3]: [<Element Node at 0x180ec30>]

有多个谓词:

In [4]: tree.xpath('//Node[@name="node3"][@value="value3"]')
Out[4]: [<Element Node at 0x155d1e0>]