如何在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