Найдите тд с конкретным значением, используя xpath - PullRequest
5 голосов
/ 12 февраля 2010

Рассмотрим следующий фрагмент html:

<table>
  <tr>
    <td>One</td><td>1</td>
    <td>Two</td><td>2</td>
  </tr>
</table>

Я хочу использовать xpath, чтобы найти второе значение td («1» или «2») на основе значения первого значения td («One» или"Два). Что-то вроде:

/table/tr/td[text() = 'One']/../td

или

/table/tr/td[text(), 'One']/../td

Есть идеи?

Ответы [ 2 ]

17 голосов
/ 12 февраля 2010

/table/tr/td[text()='One']/following-sibling::td[1]

"Первый td узел-потомок td узла с текстом One"

1 голос
/ 12 февраля 2010

следующий-родственный :: тд?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...