2012-09-07 2 views
0

Я новичок в jsoup и немного беспокоюсь по поводу html <select> тегов. Мне нужно получить атрибут value для опций выбора списка, основанный на тексте, который они содержат. Например:Проблемы с jsoup и select list html tag

'<select id="list"> 
<option value="0">First value</option> 
<option value="1">Second value</option> 
<option value="2">Third value</option> 
</select>' 

Как я могу получить значение атрибута опциона "Second Value"?

ответ

0

Попробуйте это:

Document doc = Jsoup.parse(html); 
String value = doc.select("#list > option:eq(1)").attr("value"); 

Надеется, что это помогает!

+0

Ваш ответ HashimR основывается на порядке, а не текстовое значение. – MariuszS

0

Правильный код базирование на вариант текста:

Document doc = Jsoup.parse(html); 
String value = doc.select("#list > option:contains(Second value)").val();