Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何解析选择菜单HTML?使用Java_Java_Android - Fatal编程技术网

如何解析选择菜单HTML?使用Java

如何解析选择菜单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

我们如何解析下面的HTML,并分别获取键值

<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());
    }