2

我正在尝试解析 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"and ,"//*[@id='component']/a"但那些也不起作用。

有什么想法可能是错的吗?

4

1 回答 1

0

:PI 解决了这个问题,我使用的是 XmlPathSelector 而不是 * HTML *PathSelector

于 2012-08-06T20:04:55.947 回答