如何在XPath 1.0中查找所有带有空的col name="POW"
的行?
<row>
<col name="WOJ">02</col>
<col name="POW"/>
<col name="GMI"/>
<col name="RODZ"/>
<col name="NAZWA">DOLNOŚLĄSKIE</col>
<col name="NAZDOD">województwo</col>
<col name="STAN_NA">2011-01-01</col>
</row>
我尝试了许多解决方案。在Firefox扩展程序XPath Checker中,选择器几次是正常的,但是lxml.xpath()
却说表达式无效或者返回零行。
我的Python代码:
from lxml import html
f = open('TERC.xml', 'r')
page = html.fromstring(f.read())
for r in page.xpath("//row[col[@name = 'POW' and not(text())]]"):
print r.text_content()
print "-------------------------"
)]
... 并且它选择了我的代码中的所有行(在XPath Checker中一切正常)。我更新了我的问题... - pbm