【发布时间】:2014-10-02 23:24:04
【问题描述】:
我正在学习如何使用 jsoup。我一开始以为 jsoup 和 jquery 很像,其实不然。
我想将这个 html 正文提取到 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>
我正在使用此代码:
Document doc = Jsoup.parse(htmlString);
Elements divs = doc.select("div");
但它会返回所有的 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>"
请帮助我使用 jsoup 获取元素的 div 并按上述方式返回?
【问题讨论】: