JAXB - Eigenschaft "Wert" ist bereits definiert. Verwenden Sie & lt; jaxb: Eigenschaft & gt; um diesen Konflikt zu lösen

Mithilfe von JAXB generieren von XML-binding-Klassen.

Schema basiert auf einer Reihe von legacy-XML-Dateien, und enthält dieses snippet:

<xs:complexType name="MetaType">
    <xs:simpleContent>
        <xs:extension base="xs:string">
            <xs:attribute type="xs:string" name="Name" />
            <xs:attribute type="xs:string" name="Scheme" />
            <xs:attribute type="xs:string" name="Value" />
        </xs:extension>
    </xs:simpleContent>
</xs:complexType>

'Value' - Attribut Konflikte mit dem 'value' - Eigenschaft des xs:string, und die code-Generierung schlägt fehl mit der Fehlermeldung:

com.sun.istack.SAXParseException2: Property "Value" is already defined. Use &lt;jaxb:property> to resolve this conflict. 

InformationsquelleAutor der Frage brasskazoo | 2010-12-09

Schreibe einen Kommentar