2014-02-19 6 views
0
<select id="list"> 
<option value="0">First</option> 
<option value="1">Second</option> 
<option value="2">Third</option> 
</select> 

Для приведенного выше содержимого HTML как я использую Jsoup разобрать и получить текст какHTML парсинг с помощью Jsoup Java

First Second Third 

Когда я использую

Document doc=Jsoup.parse(HTMLText); 
String text=doc.text(); 
System.out.println(text); 

я получаю что-то например

FirstSecondThird 

ответ

1

Вы уже находитесь очень близко к решение; просто выбрать элементы, которые вам нужно, и получить их текст:

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 
Смежные вопросы