我用元素樹了一段時間,我喜歡它,因爲它的簡單的限元素樹的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