ссылки и h3 - это элементы. для (Element link: links) в Jsoup мы обычно делаем это. Как мы можем сделать это с двумя элементами? как для (элемент ссылок: ссылки; Элемент link1: h3)Android Jsoup For Loop
ответ
Вы можете выбрать их обоих в то же самое время и итерация по полученной Elements
:
String html = "<a href='#'>Link</a><h3>Heading</h3><span>Some text</span>";
Document doc = Jsoup.parse(html);
for (Element e : doc.select("a,h3")) {
System.out.println(e);
}
Результат выглядит следующим образом:
<a href="#">Link</a>
<h3>Heading</h3>
Преимущество этого в том, что упорядочение, кажется, поддерживается, если это важно для вас.
, что выход для хранения в строке String b = "Link "; – user1318755
Если вы хотите его в строке, вы должны сделать что-то вроде этого: String b = doc.select («a, h3»). ToString(); –
Самый простой способ - это добавить аль элементы в один список и итерацию по ней:
links.addAll(h3);
for (Element link:links) {
//DO your stuff
}
ссылки и h3 - это списки? Я бы перечислил один за другим и, возможно, поместил лечение в метод, чтобы избежать дублирования, или, если можно, добавьте элементы из списка в другой (или в третий список, который будет содержать все это) – njzk2