【发布时间】:2017-11-30 11:47:56
【问题描述】:
我编写了一个非常简单的 xpath 来从某些内容中解析名称,但它既不工作也不抛出任何错误。在我看来,我没有做错任何事。有人能告诉我为什么下面的 xpath 表达式不起作用吗?感谢您的任何意见。
我试过这样:
from lxml.html import fromstring
content='''
<Traveller>
<name>John</name>
<passnum>572014</passnum>
<addr>Florida</addr>
</Traveller>
<Traveller>
<name>Craig</name>
<passnum>516114</passnum>
<addr>Boston</addr>
</Traveller>
'''
root = fromstring(content)
for item in root.xpath("//Traveller/name/text()"):
print(item)
预期输出:
John
Craig
【问题讨论】:
标签: python-3.x xpath web-scraping lxml