Mit der JAXB-Laufzeitumgebung das Marshaling und Unmarshaling von XML-Dokumenten ausführen

Verwenden Sie die Laufzeitumgebung von Java Architecture for XML Binding (JAXB), um XML-Instanzdokumente zu bearbeiten.

Vorbereitende Schritte

Verwenden Sie JAXB, um mit dem Schemacompiler, dem Befehl xjc, Java-Klassen aus einem XML-Schema zu generieren, oder um mit dem Schemagenerator, dem Befehl schemagen, ein XML-Schema aus einer Java-Klasse zu generieren.

Informationen zu diesem Vorgang

Verwenden Sie die JAXB-APIs und -Tools, um Zuordnungen zwischen einem XML-Schema und Java™-Klassen zu erstellen. Wenn die Datenbindungen vorhanden sind, verwenden Sie die JAXB-Laufzeit-API für Bindungen, um XML-Instanzdokumente in Java-Objekte zu konvertieren und umgekehrt. Der Zugriff auf die in einem XML-Dokument gespeicherten Daten ist ohne Verständnis der Datenstruktur möglich. Annotierte JAXB-Klassen und -Artefakte enthalten alle Informationen, die die JAXB-Laufzeit-API benötigt, um XML-Instanzdokumente zu verarbeiten. Die JAXB-Laufzeit-API unterstützt das Marshaling von JAXB-Objekten in XML und das Unmarshaling des Dokuments zurück in JAXB-Klasseninstanzen.

Vorgehensweise

Ergebnisse

Jetzt können Sie das Marshaling von JAXB-Java-Klassen und das Unmarshaling von XML-Daten mit dem JAXB-Bindungsframework ausführen. Weitere Informationen zu den Laufzeit-APIs für das Marshaling und Unmarshaling finden Sie in der Dokumentation zu einer Referenzimplementierung von JAXB.

Fehler vermeiden Fehler vermeiden: Wenn die Java-2-Sicherheit aktiviert ist, schließen Sie die Methodenaufrufe "JAXBContext.newInstance()", "Unmarshaller.unmarshal()" und "Marshaller.marshal()" in eine Methode "AccessController.doPrivileged" ein, um eine Sicherheitsausnahme zu vermeiden.gotcha
.

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_jaxbmarshalxml
Dateiname:twbs_jaxbmarshalxml.html