Рассмотрим этот пример HTML:
<table>
<tbody>
<tr>
<td>1.1</td>
<td>1.2</td>
<td>1.3</td>
</tr>
<tr>
<td>2.1</td>
<td>2.2</td>
<td>2.3</td>
</tr>
<tr>
<td>3.1</td>
<td>3.2</td>
<td>3.3</td>
</tr>
</tbody>
</table>
Здесь вы можете использовать //table/tbody/tr/td[index]
, чтобы пройти <td>
элементов только первого ряда <tr>
.//table/tbody/tr
вернет первое совпадение, которое является вашей первой строкой, а затем индексация выполняется только для элементов <td>
в первой строке.Итак, допустимые индексы 1,2,3.
Но вы можете использовать (//table/tbody/tr/td)[index]
, если хотите просмотреть все значения <td>
в таблице.Здесь индексация применяется ко всему xpath, который одинаков для всех элементов <td>
.Итак, допустимые индексы 1,2,3, .. 9.