次の HTML 構造があります。DOM 内にこれらのタグが多数あるため、2 番目の色のダイジェスト要素を抽出するための堅牢な方法を構築しようとしています。
<table>
<tbody>
<tr bgcolor="#AAAAAA">
<tr>
<tr>
<tr>
<tr>
<td>Color Digest </td>
<td>AgArAQICGQMVBBwTIRQHIwg0GUMURAZTBWQJcwV0AoEDAQ </td>
</tr>
<tr>
<td>Color Digest </td>
<td>2,43,2,25,21,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, </td>
</tr>
</tbody>
</table>
デコードされた値を持つ 2 番目の「カラー ダイジェスト」td 要素を抽出しようとしています。
次の xpath を書きましたが、2 番目の要素を取得する代わりに、2 番目の td 要素を取得していません。
//td[text() = ' Color Digest ']/following-sibling::td[2]
そして、それを td[2] から td[1] に変更すると、両方の要素が取得されます。