JIBX "Ошибка: отсутствует обязательное <all>, <choice>..." - PullRequest
0 голосов
/ 03 февраля 2012

Я использую последний jibx jars v1.2.3 и плагин maven jibx для генерации кода из схем FIXML.Я получаю следующую ошибку:

Error: Missing required <all>, <choice>, or <sequence> child element for group 'BatchHeaderElements' at (line 69, col 4, in fixml-components-base-4-4-FIA-1-1.xsd)

Для каждого отдельного определения группы, например:

<xs:group name="BatchHeaderElements">
    <xs:sequence/>
</xs:group>

Как это исправить?

1 Ответ

1 голос
/ 04 февраля 2012

JiBX говорит вам, что вам нужно указать, какие элементы вы хотите в своей последовательности.В настоящее время у вас есть пустое объявление последовательности.Это будет правильное объявление последовательности в группе:

<xs:group name="BatchHeaderElements">
  <xs:sequence>
    <xs:element name="GroupName" type="xs:string">
    <xs:element name="GroupDescription" type="xs:string">
  </xs:sequence>
</xs:group>

Надеюсь, это поможет.Дон корлиАвтор плагина JiBX Maven

...