我用元素树了一段时间,我喜欢它,因为它的简单的限元素树的XPath的
但我怀疑它的实现路径X
的这是XML文件
<a>
<b name="b1"></b>
<b name="b2"><c/></b>
<b name="b2"></b>
<b name="b3"></b>
</a>
的Python代码
import xml.etree.ElementTree as ET
tree = ET.parse('test.xml')
root = tree.getroot()
root.findall("b[@name='b2' and c]")
该程序显示了错误:
invalid predicate
但是,如果使用
root.findall("b[@name='b2']") or
root.findall("b[c]")
它的工作原理,
谢谢,好吧,您认为lxml必须是下一个版本而不是元素树的python核心的一部分吗? – nam
@HOAINAMNGUYEN:我不认为:) –
@nam:不,它不会 – hoju