Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果 XML 是由 JAXB 类(而不是 XSD)生成的,我没有要验证的 XSD。如何验证 XML?JAXB 是否在开始解组之前自动验证 XML?
如果您没有 XSD,JAXB 仍将执行“结构”验证。例如,如果您使用“必需”或指定特定的“访问顺序”注释 JAXB 类属性,并且输入 XML 未确认注释的值,您将获得异常。但是,您将无法执行“数据”验证,例如特定的 XML 元素被限制为具有“8”个字符长度(我相信 JEE7 将集成 BeanValidation 并希望 JAXB 利用此规范)。