Использование minOccurs="1"
на уровне <element/>
или <sequence/>
является правильным решением.Какую конкретную ошибку вы получаете?
ОБНОВЛЕНИЕ
На самом деле в <sequence/>
синтаксических анализаторах следует ожидать ровно один экземпляр элемента
ОБНОВЛЕНИЕ
Ваш синтаксический анализатор может выдавать ошибки как события, которые необходимо обработать, чтобы перехватить ошибки - многие распространенные анализаторы имеют такое поведение.
Что-то, что может вызвать ошибку, является пустым значением в простом типе long
- этот тип не допускает пропусков.Если вы хотите указать, что пустые значения разрешены, вы должны использовать nil=true
из пространства имен http://www.w3.org/2001/XMLSchema-instance
.