我尝试使用jing针对github.com/validator/validator/tree/master/schema/html中提供的Nu RNC集验证我的HTML5文档,我最终得到了"数据类型库" { {3}}无法识别"错误。我不确定是什么错误。是不是可以使用jing中设置的RNC来验证HTML5?
答案 0 :(得分:1)
此处https://github.com/validator/validator/tree/master/schema/html5架构的维护者。
该模式并不真正意味着在Nu Html Checker的上下文之外使用。除其他外,它依赖于Java类的数据类型库集 - 我们不单独打包/分发。
您的类路径中缺少它会导致您引用“数据类型库...无法识别”错误。要使它工作,在类路径中你需要一个包含这些类和特殊清单的jar文件。
我们确实发布了一个包含这些内容的jar文件,但是还有很多其他东西 - 这个jar是22MB。 你可以从这里得到那个(拉链)罐子:
https://github.com/validator/validator/releases/download/17.3.0/vnu.jar_17.3.0.zip
解压缩后,您将拥有一个本地vnu.jar
文件,您可以这样使用:
java -cp vnu.jar com.thaiopensource.relaxng.util.Driver \
-c https://raw.github.com/validator/validator/master/schema/html5/xhtml5.rnc \
FILE.xhtml
当然,如果您有https://github.com/validator/validator repo的本地克隆,那么您可以将https://raw.github.com/validator/validator/master/schema/html5/xhtml5.rnc替换为该xhtml5.rnc
文件的本地副本的文件系统路径。