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



我想格式化/缩进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做我想做的事吗?

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>

相关内容

  • 没有找到相关文章