Frage

Ich muss XML mit JAXB wie folgt generieren:

generasacodicetagpre.

Wie geht es mit @xmlpath in jaxb?

Ich habe unten eins verwendet.Aber ich habe mehrere Schlüssel um 50. Wie kann ich das erreichen?

generasacodicetagpre.

War es hilfreich?

Lösung

@XmlPath ist eine Erweiterung in der eclipelink moxy Implementierung von jaxb (jSR-222) . Sie müssen das Äquivalent in Moxys Mapping-Datei verwenden, um das gewünschte Verhalten zu erhalten.

oxm.xml

Was Sie suchen, ist die Möglichkeit, mehrere schreibbare Zuordnungen für ein Feld / Eigentum anzuwenden. Dies kann derzeit nicht über Annotationen erfolgen, sondern kann mit dem externen Mapping-Dokument von Moxy erfolgen.

generasacodicetagpre.

Artikel

generasacodicetagpre.

jaxb.properties

Um Moxy als JAXB-Anbieter anzugeben, müssen Sie eine Datei namens jaxb.properties in demselben Paket als Ihr Domänenmodell mit dem folgenden Eintrag hinzufügen (siehe: http://blog.bdoughan.com/2011/05/spezifizierung-eclipselink-moxy-as-your.html )

generasacodicetagpre.

demo

Der unterfolgende Demo-Code zeigt, wie man mit Moxys externem Mapping-Dokument startet.

generasacodicetagpre.

input.xml / ausgegeben

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top