Таблицы C # Xpath - PullRequest
       22

Таблицы C # Xpath

0 голосов
/ 14 июля 2011

У меня есть код xml, содержащий таблицу с 2 строками.

<table>
       <thead>
              <tr>
                  <td class="num">test</td>
                  <td class="num">test2</td>
              </tr>
       </thead>
</table>

Я использую xpath для извлечения данных из строки.Как извлечь из таблицы только данные первой строки, а не все данные.

Используемый сейчас код xpath:

/table/thead/tr/th[@class='num']

И мой текущий вывод:

test
test2

Что мне нужно добавить в код xpath, чтобы я мог выбрать только первую строку?

1 Ответ

1 голос
/ 14 июля 2011

Ваш результат - ожидаемый результат, выражение XPath запрашивает все совпадающие узлы, и поэтому вы получаете два правильных значения.

Если вы хотите только первый, вы можете сделать это:

/table/thead/tr/th[@class='num'][1]

В противном случае опубликуйте ваши ожидания ...

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