我只需要使用选择器来获取“Text Here”而不是“Paragraph” 我如何只使用JSoup选择器?
<div>
Text Here
<p>Paragraph</p>
</div>
答案 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