解组时是否需要使用Schema对象来验证XML?

时间:2018-10-22 14:58:30

标签: java jaxb schema unmarshalling

当我创建一个JAXBContext时,我提供了作为消息根目录的类:

JAXB CONTEXT = JAXBContext.newInstance(Message.class);

然后像这样获得我的Unmarshaller:

Unmarshaller un = CONTEXT.createUnmarshaller();

但是我不会在解组器上调用setSchema()。当我取消编组时,输入消息出现问题时会出现异常。这样我只会遇到第一个错误,但这就是我现在真正想要的。

我应该设置架构吗?我想念什么吗?为什么JAXB无法从我提供的对象中推断出架构?

0 个答案:

没有答案