Hallo,
ich bin gerade erst auf diese Seite gestoßen, aber hier scheinen ja einige unterwegs zu sein, die sich auskennen. Vielleicht könnt ihr mir ja bei meinem Problem helfen.
Ich möchte in einem Treeviewer XML-Daten darstellen. Allerdings nicht nur aus einer Datei, sondern mehrere (~50) gleichzeitig. D.h. in dem Tree sollen die einzelnen Dateien dargestellt und jeweils aufklappbar sein. Alle XML-Dateien basieren auf einem Schema.
Idealerweise würde ich gerne ganz oben eine künstliche Zwischenebene im Baum einzuführen, um eine Gruppierung zu ermöglichen. (Also z.B. wenn ich lauter XML-Dateien habe, die ein Auto beschreiben (gemäß auto.xsd), eine Zwischenebene zur Sortierung nach Typ, etwa mit den Treenodes "Cabrio", "Kombi", "Coupe" usw.)
Nun habe ich bisher noch relativ wenig Erfahrung mit Java/XML und bei der Suche nach den Möglichkeiten bin ich u.a. auf JDOM und JAXB gestoßen, ich bin mir aber nicht sicher, welches für meine Zwecke besser ist.
JAXB scheint sehr komfortabel zu sein mit dem automatischen Generieren der Klassen. Kann ich die erzeugte Datenstruktur auch in eine eigene einbinden? Ich muss dem Treeviewer ja irgendwas als Input übergeben, also stelle ich mir das so vor, dass ich ihm ein Root-Objekt übergebe, das als children die "künstlichen" Objekte "Cabrio", "Kombi", "Coupe" usw. hat und die dann wiederum als children die von JAXB erzeugte Struktur zugeordnet bekommen. Geht das so? (Ich hoffe ihr versteht was ich meine)
Wie würdet ihr das machen?
Sorry, falls ich mich etwas unklar ausdrücke. Bin wie gesagt (bisher) nicht so der Programmiercrack
thx
ich bin gerade erst auf diese Seite gestoßen, aber hier scheinen ja einige unterwegs zu sein, die sich auskennen. Vielleicht könnt ihr mir ja bei meinem Problem helfen.
Ich möchte in einem Treeviewer XML-Daten darstellen. Allerdings nicht nur aus einer Datei, sondern mehrere (~50) gleichzeitig. D.h. in dem Tree sollen die einzelnen Dateien dargestellt und jeweils aufklappbar sein. Alle XML-Dateien basieren auf einem Schema.
Idealerweise würde ich gerne ganz oben eine künstliche Zwischenebene im Baum einzuführen, um eine Gruppierung zu ermöglichen. (Also z.B. wenn ich lauter XML-Dateien habe, die ein Auto beschreiben (gemäß auto.xsd), eine Zwischenebene zur Sortierung nach Typ, etwa mit den Treenodes "Cabrio", "Kombi", "Coupe" usw.)
Nun habe ich bisher noch relativ wenig Erfahrung mit Java/XML und bei der Suche nach den Möglichkeiten bin ich u.a. auf JDOM und JAXB gestoßen, ich bin mir aber nicht sicher, welches für meine Zwecke besser ist.
JAXB scheint sehr komfortabel zu sein mit dem automatischen Generieren der Klassen. Kann ich die erzeugte Datenstruktur auch in eine eigene einbinden? Ich muss dem Treeviewer ja irgendwas als Input übergeben, also stelle ich mir das so vor, dass ich ihm ein Root-Objekt übergebe, das als children die "künstlichen" Objekte "Cabrio", "Kombi", "Coupe" usw. hat und die dann wiederum als children die von JAXB erzeugte Struktur zugeordnet bekommen. Geht das so? (Ich hoffe ihr versteht was ich meine)
Wie würdet ihr das machen?
Sorry, falls ich mich etwas unklar ausdrücke. Bin wie gesagt (bisher) nicht so der Programmiercrack
thx