【发布时间】:2012-08-19 11:19:37
【问题描述】:
我使用 xjc 将 XML 转换为 JAXB 元素并执行编组操作。 但是,xml 中的某些字段未针对 xsd 进行验证。
例如:我已将其中一个字段指定为 integer ,但它接受字符串并且不会引发验证错误。
【问题讨论】:
标签: validation jaxb
我使用 xjc 将 XML 转换为 JAXB 元素并执行编组操作。 但是,xml 中的某些字段未针对 xsd 进行验证。
例如:我已将其中一个字段指定为 integer ,但它接受字符串并且不会引发验证错误。
【问题讨论】:
标签: validation jaxb
JAXB (JSR-222) 被设计为在默认情况下进行如果部分文件没有直接对应的映射。您可以指定ValidationEventHandler 的实例,以便收到任何转换问题的通知。如需更多验证,您可以在Unmarshaller 上设置Schema 的实例(请参阅:http://blog.bdoughan.com/2010/12/jaxb-and-marshalunmarshal-schema.html)。
【讨论】: