jsoup和select list html标记的问题

时间:2012-09-07 11:46:45

标签: jsoup

我是jsoup的新手,并且在使用html <select>标签时遇到了一些麻烦。 我需要根据它们包含的文本获取选择列表选项的值属性。 例如:

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

如何获取“Second Value”选项的值属性?

2 个答案:

答案 0 :(得分:0)

试试这个:

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

希望它有所帮助!

答案 1 :(得分:0)

基于选项文本的正确代码:

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