Jsoup从没有选择器的div中恢复文本

时间:2015-04-22 15:35:11

标签: java jsoup

我有这个HTML代码

<div itemprop="doseSchedule">
text1
</div>
<h3><a id="SP3">TITLE</a></h3>
<div>text2</div>
<div itemprop="warning">
text3
</div>

我尝试恢复text2,但仍然无法恢复。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

此代码将执行您想要的操作:

public class JSoupTest {
   public static void main(String[] args) throws IOException {
    String html = "<div itemprop=\"doseSchedule\">\n"
            + "text1\n"
            + "</div>\n"
            + "<h3><a id=\"SP3\">TITLE</a></h3>\n"
            + "<div>text2</div>\n"
            + "<div itemprop=\"warning\">\n"
            + "text3\n"
            + "</div>";

    Document doc = Jsoup.parse(html);

    Element e = doc.select("h3").first().nextElementSibling();

    System.out.println(e.text());
    }
}