XML выглядит как
<root>
<service name="product" />
<service name="sim" />
<service name="blub" />
</root>
схема должна выглядеть как
<xs:element name="root">
<xs:complexeType>
<xs:element type='serviceProduct' name='service' />
<xs:element type='serviceSim' name='service' />
<xs:element type='serviceBlub' name='service' />
</xs:complexeType>
</xs:element>
Возможно ли это с помощью JAXB Bindings? Я не могу изменить xml, но я хотел бы, чтобы t имел разные классы java для product, sim, blub, но это все тот же элемент xml.
С помощью привязок классов можно изменить имя класса, но как я могу сделать это для того же элемента, но с другими атрибутами?
Спасибо,
Ральф