如何使用Jsoup在ArrayList中的元素内存储文本?

时间:2014-09-02 06:50:03

标签: java jsoup

我正在尝试将文本存储在ArrayList中div内的p元素内。 HTML如下:

<div class="copy">
<p>First text</p>
<p>Second text</p>
<p>Third text</p>
</div>

我尝试了以下代码,但它连接了上述所有内容并将它们存储为一个而不是单独存储它们:

Elements tips= doc.select("div.copy");
 for(Element tip: tips) {
  tipsArray.add(tip.text());
 }

我在这里做错了什么?感谢。

1 个答案:

答案 0 :(得分:0)

只需使用:

Elements tips= doc.select("div.copy > p");
for(Element tip: tips) {
   tipsArray.add(tip.html());
}