如何在XPath 1.0中找到空行col name="POW"
的所有行?XPath:选择具有空值的标记
<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 2011-12-31 13:07:45