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做我想做的事吗?
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>