jsoup второй элемент вместо первого()


Я перевел PHP Простой 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), как бы я это сделал?

Author: Jack Murphy, 2011-06-04

2 answers

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

resultRow.select("td[id$=tdDescription] > div > a").get(1).text());
 16
Author: BalusC, 2011-06-04 13:27:31

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

 0
Author: Afroz Shaikh, 2016-02-01 09:29:41