為什么我的XPath查詢(刮取HTML表)只在Firebug中工作,而不是在我正在開(kāi)發(fā)的應(yīng)用程序中工作?這意味著為每周出現(xiàn)一次或兩次類似的(但過(guò)于具體的問(wèn)題)提供一個(gè)典型的問(wèn)答。我正在開(kāi)發(fā)一個(gè)應(yīng)用程序,它需要解析一個(gè)包含表的網(wǎng)站。由于為抓取網(wǎng)頁(yè)派生xpath表達(dá)式是一項(xiàng)枯燥且容易出錯(cuò)的工作,因此我想使用Firebug的XPath提取器特性(或其他瀏覽器中的類似工具)。示例輸入如下所示:<!-- snip --><table id="example">
<tr>
<th>Example Cell</th>
<th>Another one</th>
</tr>
<tr>
<td>foobar</td>
<td>42</td>
</tr></table><!-- snip -->我想提取第一個(gè)數(shù)據(jù)單元(“foobar”)。Firebug建議使用XPath表達(dá)式。//table[@id="example"]/tbody/tr[2]/td[1]哪一個(gè)在任何XPath測(cè)試插件中都能很好地工作,但我自己的應(yīng)用程序就不行了(沒(méi)有發(fā)現(xiàn)任何結(jié)果)..如果我將查詢減少到//table[@id]它又起作用了。出什么問(wèn)題了?
添加回答
舉報(bào)
0/150
提交
取消