1

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

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

4

1 回答 1

2

最强大的解决方案

它不是 Java,而是HTML5 的 HTML Tidy由 W3C 和一个命令行工具维护,使其非常灵活。这是一个当前的分支,并积极维护,如项目 GitHub 主页上的提交时间所示。

Java 解决方案

如果您无法获得支持 HTML5 工作的最新版本的 HTML Tidy for HTML5,那么 XML 仍然是一种选择。

HTML5 当然根本不是为 XML 友好而设计的,但它至少以 HTML5 的 XML 序列化形式提供了口头服务,在本文中,我将其称为 XHTML5 ...

HTML5的XML 序列化允许您使用任何标准的 XML 格式化工具以任何您想要的方式对其进行格式化。

于 2012-03-21T16:40:30.060 回答