Java 如何使用jsoup获取所有div元素?
我正在学习如何使用jsoup。我最初认为jsoup类似于jquery,但事实并非如此 我想将这个html正文提取到div的元素中Java 如何使用jsoup获取所有div元素?,java,html,jsoup,Java,Html,Jsoup,我正在学习如何使用jsoup。我最初认为jsoup类似于jquery,但事实并非如此 我想将这个html正文提取到div的元素中 <html> <head></head> <body> <div> <h1>Title</h1> </div> <div>
<html>
<head></head>
<body>
<div>
<h1>Title</h1>
</div>
<div>
<img src="/xx.jpg" />
</div>
<div>
<p>Paragraph 1</p>
<p>Paragraph 2</p>
</div>
<div>
<h2><b>End</b></h2>
</div>
</body>
</html>
但它返回所有的div。我希望元素以如下方式返回:
divs.get(0).toString(); // "<h1>Title</h1>"
divs.get(1).toString(); // "<img src="/xx.jpg" />"
divs.get(2).toString(); // "<p>Paragraph 1</p><p>Paragraph 2</p>"
divs.get(3).toString(); // "<h2><b>End</b></h2>"
divs.get(0.toString();//“标题”
divs.get(1.toString();//""
divs.get(2.toString();//“第1段第2段”
divs.get(3.toString();//“结束”
请帮助我使用jsoup将div获取到元素,并如上所述返回?Do divs.get(0.html()
它将为您提供标记的内部html使用将检索内部html
Document doc = Jsoup.parse(htmlString);
Elements divs = doc.select("div");
//divs.get(0).html();
for(Element elem : divs){
System.out.println(elem.html()); //get all elements inside div
}
如果要包含div,可以使用
Document doc = Jsoup.parse(htmlString);
Elements divs = doc.select("div");
//divs.get(0).html();
for(Element elem : divs){
System.out.println(elem.html()); //get all elements inside div
}