-2

重複の可能性:
xpath を知っている場合は、助けてください。

こんにちは、これがhtmlコードです

<html>
<body>
<table>
<tr>
Test
</tr>
<tr> 
<td>
<a href = "google.com">
Google
</a>
</td>
</tr>

<tr>
<td> test1</td>
<td> 
<a href = "yahoo.com"> Yahoo!</a>
</td>
</tr>


</tr>
</table>

</body>
</html>

そこで、Google と Yahoo! というテキストが必要です。

どうすればそれを手に入れることができますか

ここに私が書いたものがあります

table[1]/tr[1]/td[2]

何が起こっているのかわかりませんが、何も表示されません...

ありがとう

4

2 に答える 2

0

探している XPath は次のとおりです。

Google の場合

/html/body/table/tr[2]/td/a/text()

ヤフーの場合

/html/body/table/tr[3]/td/a/text()

タイトルは 'a' 要素に含まれているため、text() ノード タイプ テストを使用して 'a' 要素のテキスト値を取得します。

実際、あなたのhtml</tr>の下部に追加があり、無効になっていると思います

于 2011-03-13T06:15:52.630 に答える
0

その数とタイプの要素が常に存在することがわかっている場合:

/html/body/table/tr/td/a/

より一般的な方法は次のとおりです。

html//a
于 2011-03-13T05:14:10.413 に答える