我使用xjc将XML转换为JAXB元素并执行编组操作。 但是,xml中的某些字段未针对xsd进行验证。
例如:我给了一个字段为整数,但它接受字符串并且不会抛出验证错误。
答案 0 :(得分:0)
JAXB(JSR-222)默认设计为如果文档的一部分不直接对应映射。您可以指定ValidationEventHandler
的实例,以通知任何转换问题。要进行更多验证,您可以在Schema
上设置Unmarshaller
的实例(请参阅:http://blog.bdoughan.com/2010/12/jaxb-and-marshalunmarshal-schema.html)。