gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 09:56:54 24 4
gpt4 key购买 nike

我有一个 xml 文件,我想用 xsd 验证它。我正在使用 jaxb 2.2.5 -old prj- 中的 Validator.java 来解决此任务。在验证过程中,如果 validator 遇到错误,它将终止进一步的验证过程。我正在寻找一个解决方案, validator 类在遇到验证错误时不会停止验证,而是继续该过程以显示更多错误。我想从代码中决定,验证错误是否是“真正的”错误 >> 我的 xsd 有问题,但我无法更改它......有想法吗?

最佳答案

  • 我假设您正在使用 jaxb 库unmarshal 方法调用来从 xml 获取对象。

  • 在这种情况下,如果您没有提供与该 schema 对应的有效 schema 文档 或有效 xml 文档jaxb 库 将抛出 UnmarshalException 异常。如果解析 xml 时发生异常,您将无法继续进行。

  • 你可以refer

关于java - jaxb 是否有可能在基于 xsd 的验证过程中显示更多错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54021915/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com