在我的 Java 应用程序中,我必须验证不同版本的 DocBook 格式的 XML 文档。DocBook 4 基于 DTD,DocBook 5 基于 RelaxNG/Schematron。蜜蜂能够针对不同的模式语言进行验证的适当方法是什么?我找到了 Oracle Multi-Schema XML Validator (MSV)、JARV 和 oNVDL。后者似乎已被弃用。目前我使用 SAXParser/XMLReader。但是不支持RelaxNG。我考虑过与 Jing 结合,但我寻找一个干净的结构来做到这一点。
先感谢您。