JAXB :: Проверка XML во время демаршаллинга - PullRequest
1 голос
/ 02 октября 2010

Сгенерированные JAXB классы собирают только структурную информацию из схемы XML, которая используется для генерации классов, но они игнорируют любые дополнительные ограничения на данные, например, разрешенный набор значений (перечисления), допустимое максимальное значение и т. Д. Означает ли это, что если я это сделаюнет схемы, я могу только проверить структурную информацию, а не ограничения на данные?Если так, то почему это не было разрешено с JAXB, аннотации могли бы также хорошо охватить ограничения?


С наилучшими пожеланиями,
Кешав

1 Ответ

2 голосов
/ 02 октября 2010

Это не является частью спецификации JAXB 2.Если у вас есть XML-схема, вы можете установить ее в Unmarshaller, чтобы включить проверку.Вы можете добавить аннотации JSR 303 для проверки bean-компонентов в вашу модель.

...