iOS アプリで Xpath を使用しています。ウィキペディアから HTML ページを解析し、いくつかの情報を取得したいと考えています。この種の HTML コードで "(a) (/a)" 属性をキャッチする xpathQueryString に問題があります。
<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
何が間違っているのか理解できないので、あなたの助けが必要です。
ありがとう !