G
Gelöschtes Mitglied 12486
Gast
Hallo, ich versuche das was viele andere vor mir auch schon versucht haben. Ich möchte einen rudimentären XML Editor schreiben, welcher eine XML Datei einlesen kann und diese in einem JTree darstellt. Als nächstes sollen die Elemente im JTree veränderbar sein, so dass ich dort was einfügen oder löschen kann. Nach dem ich damit fertig bin möchte ich das ganze natürlich auch wieder als neue .xml-Datei abspeichern können.
Mein Ansatz war, mir eine eigene Klasse MyTreeNode zu schreiben, welche dann die Interfaces TreeNode und Element implementiert. Damit wollte ich mir dann meinen eigenen Baum zusammen basteln. Mein Problem ist aber, dass TreeNode und Element ein paar gleichnamige Methoden haben und ich diese nun nicht ordentlich implementiert bekomme. Eine andere Variante war dann, einfach JDOM zu benutzen und dort von Element zu erben um das selbe zu erreichen. Dort gibt es aber wieder rum eine gleichnamige Methode die das ganze verhindert.
Ich steh nun ein wenig auf dem Schlauch, auch eine Forensuche hat mich immer nur bis zu dem Punkt gebracht, dass ich zwar eine .xml-Datei einlesen und im JTree darstellen kann, ich jedoch keinerlei Möglichkeit habe das dargestellte dann auch wieder in eine datei zu schreiben... jedenfalls fehlt mir da der Geistesblitz. Ich habe zwar immer wieder gelesen, die ginge mit JDOM, jedoch hab ich das entweder nicht gefunden oder nicht verstanden :/
Meine .xml-Dateien sehen wie folgt aus:
Es gibt halt verschiedene Elemente mit verschiedenen Attributen.
Kann mir da wer helfen? Gibts da nen klügeren Ansatz als das Zusammenführen der Funktionalitäten in eine Klasse? Oder versuche ich das Rad grad neu zu erfinden und es gibt bereits was passendes?
Mein Ansatz war, mir eine eigene Klasse MyTreeNode zu schreiben, welche dann die Interfaces TreeNode und Element implementiert. Damit wollte ich mir dann meinen eigenen Baum zusammen basteln. Mein Problem ist aber, dass TreeNode und Element ein paar gleichnamige Methoden haben und ich diese nun nicht ordentlich implementiert bekomme. Eine andere Variante war dann, einfach JDOM zu benutzen und dort von Element zu erben um das selbe zu erreichen. Dort gibt es aber wieder rum eine gleichnamige Methode die das ganze verhindert.
Ich steh nun ein wenig auf dem Schlauch, auch eine Forensuche hat mich immer nur bis zu dem Punkt gebracht, dass ich zwar eine .xml-Datei einlesen und im JTree darstellen kann, ich jedoch keinerlei Möglichkeit habe das dargestellte dann auch wieder in eine datei zu schreiben... jedenfalls fehlt mir da der Geistesblitz. Ich habe zwar immer wieder gelesen, die ginge mit JDOM, jedoch hab ich das entweder nicht gefunden oder nicht verstanden :/
Meine .xml-Dateien sehen wie folgt aus:
Code:
<start date="01.01.2001">
<form size=1 title="example">
<item size=1 type="String">
<content>
Hier steht der Content!
</content>
</item>
</form>
</start>
Es gibt halt verschiedene Elemente mit verschiedenen Attributen.
Kann mir da wer helfen? Gibts da nen klügeren Ansatz als das Zusammenführen der Funktionalitäten in eine Klasse? Oder versuche ich das Rad grad neu zu erfinden und es gibt bereits was passendes?