Итак, у нас есть тип XSD в форме:
<xs:complexType name="Foo">
<xs:all>
<xs:element name="Bars">
<xs:complexType>
<xs:sequence>
<xs:element name="Bar" type="barType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
для представления XML:
<Foo>
<!-- Elements snipped for brevity-->
<Bars>
<Bar>
<!-- Bar Element -->
</Bar>
</Bars>
</Foo>
xjc дает почти правильные результаты. Единственное досадное дело в том, что "Бары" создаются как внутренний класс, в котором хранится список баров. Есть ли в любом случае, чтобы бары были списком в Foo, сохраняя при этом XML выше?