HTML jericho、jTidy 或 JSoup 的格式化片段?

Formatting snippet of HTML jericho, jTidy or JSoup?

我想要 format/indent HTML

的片段
String html = "<div><p>text1</p></div><div><p>text2</p></div>";

进入这个

<div>
  <p>text1</p>
</div>
<div>
  <p>text2</p>
</div>

我尝试了 jTidy 和 JSoup,但是他们用 and/or 或 .我想要一些东西,可以像上面的例子一样简单地格式化我的 HTML 的一部分。

我找到了 jericho,它似乎可以满足我的要求,但我更愿意使用 jTidy/JSoup。

是否可以用 jTidy 或 JSoup 做我想做的事?

jSoup 可以做到这一点:

String html = "<div><p>text1</p></div><div><p>text2</p></div>";
Document doc = Jsoup.parseBodyFragment(html);
System.out.println(doc.body().children());

输出:

<div>
 <p>text1</p>
</div>
<div>
 <p>text2</p>
</div>