2010-10-02 3 views
1


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


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

+1

Это требование обсуждалось пару раз в ML ([email protected]). Идея заключалась в создании аннотаций JSR 303 - рядом с аннотациями JAXB. Пока нет никакой реализации. – lexicore

ответ

2

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

Смежные вопросы