我正在尝试解析一个Web文档(基于表格设计),我有一个带有桌子的div。
<div id="component">
<table ...>
....
如果我尝试:
XmlXPathSelector(response).select("//*[@id='component']")
这有效:
[<XmlXPathSelector xpath="//*[@id='component']" data=u'<div xmlns="http://www.w3.org/1999/xhtml'>]
但如果我想列出所包含的表:
XmlXPathSelector(response).select("//*[@id='component']/table")
返回空结果。我尝试使用其他选择器,例如"//*[@id='component']/tr"
和"//*[@id='component']/a"
,但这些选择器也不起作用。
任何想法可能出错?
答案 0 :(得分:0)
:P我解决了这个问题,我使用的是XmlPathSelector而不是* HTML * PathSelector