读书人

JAXB学习3 (验证)

发布时间: 2012-08-31 12:55:03 作者: rapoo

JAXB学习三 (验证)

一个完整个对象-模型映射,一定少不了对验证的支持。

?

jaxb当然也支持验证,分为两个部分:marshall和unmarshall。

?

一、unmarshall端

unmarshall是从xml到java对象的过程,因此验证的是这个xml文件是不是有效的,要在unmarshall端使用验证非常简单:

?

和符合这个schema的一个xml文件:

?

如果指定了需要验证,当根据上面的schema读入些xml时,就会抛出一个验证失败异常:

Validator validator = jaxbContext.createValidator();validator.validate(students);

?

?

读书人网 >编程

热点推荐