jsoup второй элемент вместо first () - PullRequest
8 голосов
/ 04 июня 2011

Я перевел запрос PHP Simple HTML DOM :

$article->find('td[id$=tdDescription] div a', 1)->plaintext;

на jsoup запрос:

resultRow.select("td[id$=tdDescription] > div > a").first().text());

как видите, я обрабатываю второй (1) результат в PHP, в настоящее время в jsoup с помощью .first () Я обращаюсь к первому результату (0), но я также хотел бы получить доступ ко второму результату (1) как бы я это сделал?

Ответы [ 2 ]

17 голосов
/ 04 июня 2011

Используйте взамен Elements#get(). Это позволяет получить доступ к элементам по индексу.

resultRow.select("td[id$=tdDescription] > div > a").get(1).text());
0 голосов
/ 01 февраля 2016

Использовать td[id$=tdDescription] > div > a:eq(2) селектор.

...