2013-07-15 1 views
1

enter image description hereВыберите Неизвестный тег, который стоит после Известной Tag в jSoup

я должен выбрать <ul>, указанный на картинке с помощью jSoup. Список всегда появляется после заголовка (<h2>), который содержит span с идентификатором Events.

+0

можно выбрать интервал использования: 'Элементы тест = doc.select («Пролет # События»); и родительский заголовок: Элемент divGuarantee = test.get (0) .parent(); 'Но не может выбрать список. – ratulalahy

+0

'Узел узла = divGuarantee.nextElementSibling();' работает для меня – ratulalahy

ответ

0

Чтобы выбрать <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> 
Смежные вопросы