Wenn Java von einem XSD über den Compiler XJC zu erzeugen, habe ich den Typ java.lang.String für Elemente mit anonymen Simple wie dies immer erhalten:JAXB: Anonyme einfache Typen wie Enums?
<xsd:element name="Product">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Product1"/>
<xsd:enumeration value="Product2"/>
<xsd:enumeration value="Product3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
Natürlich habe ich für diese eine Aufzählung soll. Gibt es eine Möglichkeit, XJC dazu zu bringen, einen zu generieren und zu benutzen?
Wir verwenden JAXB 2.1.3. Hinweis: Bevor Sie fragen, nein, kann ich das Schema nicht ändern und es an die Fehler von XJC anpassen.
bearbeiten
ich es geschaffen, dies zu tun, ohne meinen eigenen Aufzählungstyp zu definieren - meine Antwort sehen. –
Ihr Link ist kaputt. –
reparierte es, danke. –