Привет. У меня есть схема, определенная следующим образом:
<complexType name="x">
<sequence>
<element name="year" type="date"/>
<choice>
<element name="comuneNascita" type="string" nillable="true"/>
<element name="statoNascita" type="string" nillable="true"/>
</choice>
</sequence>
</complexType>
Когда я пытаюсь маршалировать класс, сгенерированный с помощью xjc (с опцией xjc: simple), и я получаю такой результат:
[...]
<statoNascita xsi:nil="true"/>
<comuneNascita>xxx</comuneNascita>
[...]
Это просто неправильно!
Удаление nillable = "true" решит эту проблему, но тогда мне нужно указать допустимый элемент (не nilled).Любое решение?