java – JAXB不会在错误的dateTime值上抛出错误

前端之家收集整理的这篇文章主要介绍了java – JAXB不会在错误的dateTime值上抛出错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个XML模式,其中元素Calling1定义如下:

我已经生成了Jaxb绑定:

 

我正在使用JAXB将XML文档解组为Java表示.
例如,如果我的XML包含Calling1元素,那么该值不是正确的dateTime

JAXB不会抛出任何错误,但会返回一个java对象,其中属性calling1为null.

为什么我得到null,而不是错误?我怎样才能改变Jaxb的行为?

最佳答案
您是否通过调用setSchema在Unmarshaller上设置了架构?您需要指定xsd文件以及Schema NS URI以进行验证

猜你在找的Java相关文章