Wie kann ich eine XML-Datei in eine einfache Java-Bean konvertieren? Es ist eine einfache XML-Datei ohne xsd, die von einer Java-Bean erzeugt wurde, auf die ich keinen Zugriff habe.
Ich habe versucht, xmlbeans zu verwenden, um zuerst das xmd aus xml zu generieren und dann Klassen aus dem xsd zu generieren. Ich habe eine Menge Unterricht bekommen. Ich suche nach einer einzelnen Java-Klasse.
JAXB
JAXB ( JSR-222 ) bietet eine einfache Möglichkeit, Objekte in XML zu konvertieren. Es gibt viele Open-Source-Implementierungen dieses Standards einschließlich:
JAXB hat eine Standardzuordnung für Java-Objekte zu XML. Diese Zuordnung kann durch die Anwendung von Anmerkungen angepasst werden.
%Vor%Würde dem folgenden XML entsprechen:
%Vor%EclipseLink JAXB (MOXy)
MOXy verfügt über eine XPath-basierte Mapping-Erweiterung. Das heißt, wir können unsere Adressklasse verwenden und sie dem Geocode-Format von Google zuordnen:
%Vor%Die obige Klasse entspricht dem folgenden XML:
%Vor%Für weitere Informationen