jaxb是否有可能在基于xsd的验证过程中显示更多错误

时间:2019-01-03 12:02:28

标签: java xml xsd jaxb

我有一个xml文件,我想用xsd对其进行验证。我正在使用jaxb 2.2.5 -old prj-中的Validator.java解决此任务。在验证期间,如果验证器遇到错误,它将终止进一步的验证过程。我正在寻找一种解决方案,Validator类在遇到验证错误时不要停止验证,而是继续进行处理以防万一。 我想根据代码确定验证错误是否是“真正的”错误>>我对xsd有问题,但是我无法更改它... 想法?

1 个答案:

答案 0 :(得分:0)

  • 我假设您正在使用unmarshal的{​​{1}}方法调用来从jaxb library获取对象。

  • 在这种情况下,如果您没有提供与该架构相对应的有效xml或有效schema document,则xml document将抛出jaxb library异常。您不能如果解析xml时发生异常,则继续进行下一步。

  • 您可以refer