0

我想格式化/缩进 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,但是他们使用和/或或调整我的 HTML。我想要一些可以简单地格式化我的 HTML 的一部分的东西,就像上面的例子一样。

我找到了 jericho,它似乎可以做我想做的事,但我更喜欢使用 jTidy/JSoup。

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

4

1 回答 1

3

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>
于 2015-03-30T18:37:09.477 回答