如何使用jsoup解析

时间:2016-02-12 09:29:10

标签: java jsoup

给予

<div class="alert_right">
<p>welcome!<script>setTimeout("window.location.href ='index.php';", 1000);</script></p></div>

如何使用Jsoup获取 welcome!文本?

2 个答案:

答案 0 :(得分:2)

如果HTML位于String,您可以使用以下代码:

Document doc = Jsoup.parse(HTML);
Elements div =  doc.select(".alert_right > p:nth-child(1)");
String s = div.text();

现在欢迎s

答案 1 :(得分:1)

以下是获取欢迎!文字的另一种方法。

StringBuffer myHTML = new StringBuffer();
myHTML.append("<div class=\"alert_right\"><p>welcome!" +
            "<script>setTimeout(\"window.location.href =\'index.php\';\", 1000);</script>" +
            "</p></div>");
Document myDoc = Jsoup.parse(myHTML.toString());
//get first child of div
String result = myDoc.select("div.alert_right").get(0).text();
System.out.println(result);