当我想根据服务器端 Java 中的模式验证 XML 文档时,我使用内置的 JRE Xerces 实现和 javax.xml.validation.Schema。它工作正常,但是当验证失败时,Xerces 会给出非常接近无用的错误消息,例如:
cvc-minLength-valid: Value '' with length = '0' is not facet-valid with respect to minLength '1' for type 'PopulatedStringType'
这些可能需要很长时间才能诊断和追踪到 XML 文档中验证失败的特定部分,这都是因为错误消息很差。
所以我的问题是,您是否使用另一种方法来验证 XML 对 Schema,从而在验证失败时提供更有用的输出?
请不要说这是服务器端 Java,所以请不要说“使用 XML Spy”或类似的词。