如何解析选择菜单HTML?使用Java
我们如何解析下面的HTML,并分别获取键值如何解析选择菜单HTML?使用Java,java,android,Java,Android,我们如何解析下面的HTML,并分别获取键值 <select id="secondary_contact_type" style="width: 150px" onblur="validateField_userContactDetails_SecContactType(this,true)" name="userContactDetails.SecContactType"> <option value="-1"> Select </option> <op
<select id="secondary_contact_type" style="width: 150px" onblur="validateField_userContactDetails_SecContactType(this,true)" name="userContactDetails.SecContactType">
<option value="-1"> Select </option>
<option value="1">Self</option>
<option value="2">CA</option>
<option value="3">ERI</option>
<option value="4">TRP</option>
<option value="5">Others</option>
</select>
但它只给出一个键,一个字符串值,比如
Select Self CA ERI TRP Others
您还应该选择该选项 试试这个
Document doc = Jsoup.parse(html);
Elements options=doc.select("select[id=secondary_contact_type] > option");
for(Element data:options){
System.out.println(data.attr("value"));
System.out.println(data.ownText());
}
@sandeepgupta,你可以点击我答案左侧的复选标记来接受我的答案。另外,正如我在你的个人资料中注意到的,你没有接受任何问题的答案,如果你不接受任何答案,你将很难获得下一个问题的答案。
Document doc = Jsoup.parse(html);
Elements options=doc.select("select[id=secondary_contact_type] > option");
for(Element data:options){
System.out.println(data.attr("value"));
System.out.println(data.ownText());
}