相当格式化HTML5输出

时间:2012-03-21 16:36:29

标签: java html5 pretty-print indentation jtidy

我正在尝试自动缩进HTML5输出。我尝试使用的工具是JTidy,但问题是它不支持HTML5元素,例如它会全部移动到标题,而HTML5会在正文中使用它们。

由于HTML不是XML,我不能使用典型的Java XML工具进行缩进。

1 个答案:

答案 0 :(得分:2)

最强大的解决方案

它不是Java,而是{3}由W3C和命令行工具维护,使其非常灵活。这是一个当前的fork,并且在HTML Tidy for HTML5上的提交时间显示时进行了主动维护。

Java解决方案

如果您无法获得支持HTML5的GitHub home page for the project,那么XML仍然是一种选择。

  

HTML5当然根本不是XML友好的,但确实如此   至少以XML序列化的形式提供口头服务   HTML5,在本文中,我将称之为XHTML5 ...

有一个latest version of HTML Tidy for HTML5允许您使用任何标准的XML格式化工具以您想要的任何方式格式化它。