Làm thế nào tôi có thể tìm thấy trong XPath 1.0 tất cả các hàng có rỗng col name="POW"
?XPath: chọn thẻ có giá trị rỗng
<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>
Tôi đã thử nhiều giải pháp. Một vài lần trong phần mở rộng của XPath XPath Checker selection là ok, nhưng lxml.xpath()
nói rằng biểu thức không hợp lệ hoặc chỉ trả về không có hàng. đang
My 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 "-------------------------"
Có là không cần thiết ')]' ở cuối biểu thức ... Và nó chọn tất cả các hàng trong mã của tôi (trong XPath Checker mọi thứ đều ổn). Tôi đã cập nhật câu hỏi của mình ... – pbm