JSoup Selector内部文本

时间:2013-04-21 07:25:55

标签: java css jsoup

我只需要使用选择器来获取“Text Here”而不是“Paragraph” 我如何只使用JSoup选择器?

<div>
   Text Here
   <p>Paragraph</p>
</div>

2 个答案:

答案 0 :(得分:2)

您可以尝试使用“getElemntById()”获取请求的元素。这是一个例子:

String html="<html><body><div id='div1'>Text Here<p>Paragraph</p></div></body></html>";

Document doc = Jsoup.parse(html);
Element div = doc.getElementById("div1");
String str = div.ownText();

System.out.println(str);

答案 1 :(得分:1)

public static void main(String... args) throws IOException {

    Document document = Jsoup.parse("<div>Text Here<p>Paragraph</p></div>");

    Element elem = document.select("div p").first();
    String text = elem.text();

    System.out.println(text);
}

输出

Paragraph