我想格式化/缩进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做我想做的事吗?
答案 0 :(得分:2)
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>