Я столкнулся с ошибкой синтаксического анализа JAXB.Я использую JAXB RI 2.x.Я включил проверку схемы с помощью «unmarshaller.setSchema (схема)».Однако, если XML содержит пустой элемент, JAXB не выдает никакой ошибки проверки.Таким образом, клиенты с удовольствием передают пустые строковые значения !!
Вот как элемент объявлен в схеме:
(см. Мои комментарии ниже)
Вот каконо появляется в экземпляре XML:
(см. мои комментарии ниже)
Несмотря на то, что это обязательное поле, оно успешно проверено JAXB.Как включить отклонение таких пустых элементов?
Спасибо