Выберите Неизвестный тег, который стоит после Известной Tag в jSoup
я должен выбрать <ul>
, указанный на картинке с помощью jSoup. Список всегда появляется после заголовка (<h2>
), который содержит span
с идентификатором Events
.
Выберите Неизвестный тег, который стоит после Известной Tag в jSoup
я должен выбрать <ul>
, указанный на картинке с помощью jSoup. Список всегда появляется после заголовка (<h2>
), который содержит span
с идентификатором Events
.
Чтобы выбрать <ul>
-tag вы хотите, вы можете сделать это, сначала выбрав известный тег, а затем проверить его родительский и его родной брат. Это может быть достигнуто с помощью следующего кода:
Во-первых, выберите известный тег Events
Elements span = doc.select("span#Events");
Чтобы получить <h2>
-tag мы используем следующие
Elements parent = span.parents();
Из этого мы можем выбрать следующий брат <h2>
-tag, который является <ul>
-tag вы хотите
Node ul = parent.first().nextSibling();
печати его, чтобы увидеть, если он работает для вас
System.out.println(ul.toString());
Это необходимо распечатать
<ul>
...
</ul>
можно выбрать интервал использования: 'Элементы тест = doc.select («Пролет # События»); и родительский заголовок: Элемент divGuarantee = test.get (0) .parent(); 'Но не может выбрать список. – ratulalahy
'Узел узла = divGuarantee.nextElementSibling();' работает для меня – ratulalahy