Konvertiere XML in Java-Bean

8

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.

    
outvir 29.04.2011, 04:05
quelle

3 Antworten

13

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

Blaise Doughan 29.04.2011 10:20
quelle
0

Versuchen Sie Castor Mapping .

    
nIKUNJ 29.04.2011 04:09
quelle
-1

Sie könnten ein Werkzeug wie Castor oder JAXB verwenden, um das XML einer Java-Klasse zuzuordnen. Castor ist ziemlich einfach zu benutzen.

    
Rahul 29.04.2011 04:10
quelle

Tags und Links