JAXB验证

时间:2012-08-19 11:19:38

标签: validation jaxb

我使用xjc将XML转换为JAXB元素并执行编组操作。 但是,xml中的某些字段未针对xsd进行验证。

例如:我给了一个字段为整数,但它接受字符串并且不会抛出验证错误。

1 个答案:

答案 0 :(得分:0)

JAXB(JSR-222)默认设计为如果文档的一部分不直接对应映射。您可以指定ValidationEventHandler的实例,以通知任何转换问题。要进行更多验证,您可以在Schema上设置Unmarshaller的实例(请参阅:http://blog.bdoughan.com/2010/12/jaxb-and-marshalunmarshal-schema.html)。