JAXB学习三 (验证)
一个完整个对象-模型映射,一定少不了对验证的支持。
?
jaxb当然也支持验证,分为两个部分:marshall和unmarshall。
?
一、unmarshall端unmarshall是从xml到java对象的过程,因此验证的是这个xml文件是不是有效的,要在unmarshall端使用验证非常简单:
?
和符合这个schema的一个xml文件:
?
如果指定了需要验证,当根据上面的schema读入些xml时,就会抛出一个验证失败异常:
Validator validator = jaxbContext.createValidator();validator.validate(students);?
?