我正在尝试自动缩进HTML5输出。我尝试使用的工具是JTidy,但问题是它不支持HTML5元素,例如它会全部移动到标题,而HTML5会在正文中使用它们。
由于HTML不是XML,我不能使用典型的Java XML工具进行缩进。
答案 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格式化工具以您想要的任何方式格式化它。