<select id="list">
<option value="0">First</option>
<option value="1">Second</option>
<option value="2">Third</option>
</select>
对于上面的 html 内容,我如何使用 Jsoup 来解析和获取文本
First Second Third
当我使用
Document doc=Jsoup.parse(HTMLText);
String text=doc.text();
System.out.println(text);
我得到这样的东西
FirstSecondThird
您已经非常接近解决方案;只需选择所需的元素并获取其文本:
final String html = " <select id="list">n"
+ " <option value="0">First</option>n"
+ " <option value="1">Second</option>n"
+ " <option value="2">Third</option>n"
+ " </select>";
Document doc = Jsoup.parse(html);
String text = doc.select("option").text(); // Select all 'option' tags --> get text of them
System.out.println(text);
结果:
First Second Third