是否有用于HTML5验证的优秀开源Java库?如果它也进行CSS 3验证会很棒。 JTidy已经维持了一段时间。
答案 0 :(得分:4)
可以使用W3C HTML和CSS验证器的源代码,但只有CSS编写的是Java。 repo for validator.nu is here,用Java编写。
但是,您应该注意HTML5验证与以前版本的HTML不同。以前版本的HTML依赖于DTD并遵循SGML验证模型,HTML5不再具有DTD或任何指向SGML的链接。您想要的不是HTML5验证器,而是an HTML5 linter。
答案 1 :(得分:1)
validator.nu是开源的。虽然没有CSS解析。
答案 2 :(得分:0)
自己提出同样的问题,我看到有一个名为jcabi
的项目,用Java实现了一个非常简单的验证接口。
基于GIT自述文件的非常简单的示例:
import com.jcabi.w3c.HtmlValidator;
assert ValidatorBuilder
.html()
.validate("<html>hello!</html>")
.valid()
;
它似乎是针对远程服务进行检查(虽然您可以安装自己的本地实例,但这看起来有些过分取决于您正在做什么)。