我在我的 iOS 应用程序中使用 Xpath,我想从 Wikipedia 解析 HTML 页面并获取一些信息。我的 xpathQueryString 有问题,无法使用这种 HTML 代码捕获“(a) (/a)”属性:
<td>
<span style="display:none" class="sortkey">Eglise Saint-Roch !</span>
<a href="/wiki/%C3%89glise_Saint-Roch_(Paris)" title="Église Saint-Roch (Paris)">Église Saint-Roch</a>
</td>
这是我的 NSString 查询:
@"//table[@class]//tr//td[1] | //table[@class]//tr//td[1]/a | //table[@class]//tr//td[1]/span
span 节点正在解析,但不是 a 节点。
"/a" 应该从 "td" 中捕获第一个 (a)(/a) 对吗?根据http://www.w3schools.com/xpath/xpath_syntax.asp:
//book/title | //book/price Selects all the title AND price elements of all book elements
我需要你的帮助,因为我不明白我做错了什么。
谢谢 !