ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
415
415
EMPFEHLEN
-
22.01.12 18:58 #1
- Registriert seit
- Jan 2012
- Beiträge
- 3
Hallo zusammen,
ich möchte XML Daten in JFace TreeViewer darstellen.
Ich bin soweit gekommen, dass ich die Domänen Klassen über JAXB Parser generieren lasse.Dadurch sind Domänen Klassen an die Technologie gebunden werden.
Ich überlegen ob ich die generierten Klassen bzw die erzeugte Datenstruktur auch in eine eigene Datenstruktur einbinden.ist das die richtige Vorgehensweise****? ich bin aber nicht sicher, dass ich von jedem annotierten klassen eine entsprechende eigene Klassen erzeuge!
Meine zweite Frage ist : welche Möglichkeiten habe ich, um mit wenigen Aufwand, die über JAXB Unmarshaling-Konzept erzeugte Datenstruktur in der eigenen Datenstruktur zu casten.
Danke schon mal im voraus.
-
23.01.12 09:00 #2
- Registriert seit
- Jan 2012
- Beiträge
- 3
Gar keine antwort ****** könnte mir nicht vorstellen, sowas hat vorher niemanden gemacht !
-
02.02.12 00:54 #3
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo,
wenn ich dich richtig verstanden habe, möchtest du die Strukturen deiner XML Dokumente auf entsprechende Java Klassen abbilden. Je nach dem wie komplex deine XML Dokumente sind (und ob du tatsächlich alle Informationen aus dem Dokument benötigst), gibt es hier mehrere Vorgehensweisen, ich nenne jetzt mal 3:
1) Wenn die XML Dokumente einem XML Schema entsprechen kannst du aus diesem XSD ein entsprechendes Java Klassenmodell generieren lassen (Tool xjc)
2) Wenn du kein XML Schema hast, kannst du aus den XML Dokumenten ein Schema ableiten lassen. Das geht beispielsweise mit XMLBeans (http://xmlbeans.apache.org/) und dem Tool inst2xsd ... oder so ähnlich.
3) Alternativ könntest du, wenn du entsprechend Erfahrung mit JAXB hättest, von Hand ein Java Klassenmodell entwerfen und mit entsprechenden JAXB Annotations versehen um so das Mapping selbst zu beschreiben.
hier findest du ein kleines Beispiel, wie man mit JAXB aus einem Java Domain Model:
http://www.tutorials.de/java/263489-jaxb-tutorial.html
Ansonsten hier ein paar Beispiele wie man mit dem JFace TreeViewer eigene hierarchische Strukturen darstellen kann:
http://www.tutorials.de/swing-java2d...arstellen.html
http://www.tutorials.de/java/259830-...reeviewer.html
http://www.tutorials.de/swing-java2d...-auslesen.html
Gruß TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
Ähnliche Themen
-
JAXB Klassen via Maven aus XSD erstellen
Von eagle1985 im Forum JavaAntworten: 0Letzter Beitrag: 29.12.10, 12:32 -
JDK Klassen mit JAXB un-/marshallen?
Von Nobody23 im Forum JavaAntworten: 4Letzter Beitrag: 27.04.09, 08:31 -
Properties in Klassen mit geerbten abstrakten Klassen
Von Razorhawk im Forum .NET CaféAntworten: 4Letzter Beitrag: 11.07.07, 14:35 -
Abstrakte Klassen und Objekte von andere public Klassen
Von Sirakov im Forum JavaAntworten: 2Letzter Beitrag: 05.07.06, 14:55 -
JAXB und konkrete Klassen erstellen
Von schnuffie im Forum JavaAntworten: 8Letzter Beitrag: 12.10.05, 21:50





Zitieren

Login





