Tôi có Cấu trúc HTML sau: Tôi đang cố gắng xây dựng một phương pháp mạnh mẽ để trích xuất phần tử thông báo màu thứ hai vì sẽ có nhiều thẻ trong số này trong DOM.
<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>
Tôi đang cố gắng trích xuất phần tử td "Thông báo màu" thứ hai có giá trị được giải mã.
Tôi đã viết xpath sau đây nhưng thay vì nhận được thứ hai, tôi không nhận được phần tử td thứ hai.
//td[text() = ' Color Digest ']/following-sibling::td[2]
Và khi tôi thay đổi nó thành td [2] thành td [1] tôi nhận được cả hai phần tử.