在使用 JAXB 2.0 时,我遇到了一个到目前为止无法解决的查询,在进行验证时我有 2 个选项
1)一旦我发现错误,就会在完成后抛出异常。 2)如果有任何错误或验证,请继续,我认为这是最好的方法,因为它将帮助人们显示与整个 XML 相关的所有错误或警告。 但由于这个过程还涉及解码,这意味着即使存在任何错误或警告,它也会将我提供的 XML 解码到受尊重的对象。所以所有这些都意味着额外的工作..
我的问题是,这些是我可以进行整体验证的方法吗?如果验证成功,那么相应的 XML 就应该绑定(bind)到受尊重的 POJO 类
提前致谢
最佳答案
您可以使用 javax.xml.validation API 根据 XML 模式验证 XML 文档。您可以选择使用 JAXB 再次解码该对象。
下面是使用这些 API 的示例。在此示例中,输入实际上是一个对象模型,但您可以调整它以与任何 XML 输入一起使用。
关于java - JAXB 2.0 验证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4416044/