2

この形式の特定のhtmlから都市と州を抽出したい

<table class="wikitable sortable">
<tr>
<th>Name of City/Town</th>
<th>Name of State</th>
<th>Classification</th>
<th>Population (2001)</th>
<th>Population (2011)</th>
</tr>
<tr>
<td><a href="/wiki/Abhayapuri" title="Abhayapuri">**Abhayapuri**</a></td>
<td><a href="/wiki/Assam" title="Assam">**Assam**</a></td>
<td>TC</td>
<td style="text-align:right;">14,673</td>
<td style="text-align:right;"></td>
</tr>

私はこれをやってみました $x('//table/tbody/tr/td/a')

しかし、それは望ましくない結果を返します(つまり、ChileNodes、children、classList、innerHTML、およびその他のメタデータを含むリスト)。私が間違っていることを知らない

4

1 に答える 1

3

このXPath:

$x('//table/tbody/tr/td/a/text()')

都市と州を取得します:

["**Abhayapuri**", "**Assam**"]

この XPath は都市を取得します。

$x('//table/tbody/tr/td[1]/a/text()')

["**Abhayapuri**"]

そして、この XPath は状態を取得します。

$x('//table/tbody/tr/td[2]/a/text()')

["**Assam**"]
于 2013-10-05T04:37:05.510 に答える