In- und Output von XML-Daten in und aus einem Objekt

ben_

Mitglied
Hallo,

ich habe eine Klasse geschrieben, die Daten aus einer XML-Datei einliest und in die Membervar. der Klasse abspeichert. Das externe Setzen von Werten ist über entsprechende Setter-Methode realisiert worden.
Nun möchte ich das die außerhalb der Klasse geänderten Werte auch wieder in die XML-Datei zurückgeschrieben werden. Hierzu habe ich eine Methode write() implementiert. Wie stelle ich jetzt elegant fest, ob sich Werte geändert haben bzw. wie kann ich die geänderten Werte identifizieren um sich dann gezielt wieder in die XML zurückzuschreiben?

Hat jemand eine Idee?

Gruß,
ben
 
Verstehe ich das richtig?? Du hast einen eigenen XML Parser geschrieben??

Warum willst Du unbedingt das Rad neu erfinden ... google doch mal nach Java und XML Parsern.

bin da jetzt nicht wirklich grade im Thema aber Stichworte müssten u. a. auch sein:

JDom
SAX
 
Da habe ich mich wohl etwas missverständlich ausgedrückt.

Ich nutze die Standardmethoden um mit XML-Datei zu arbeiten.
Sagen wir mal in der XML-Datei stehen Eigenschaften über ein Auto. Diese Eigenschaften speichere ich in einem Objekt der selbstgeschriebenden Klasse Auto ab. Wenn nun ein konkretes Objekt instanziiert wird können die Werte über die eingebauten Setter-Methoden geändert werden. Diese Änderungen möchte ich nun so elegant wie möglich in die XML-Datei wieder übernehmen.

Gruß,
ben
 
ja, habe ich doch bereits gesagt. du musst die ganze xml parsen und dann auch wieder die ganze xml zurückschreiben...

aber wie mein vorposter schon gesagt hat, gibt es dafür auch was fertiges.
 
Kannst Du mir dazu mal einen Link zur Verfügung stellen?

Wie man eine XML parst, etwas ändert und wieder zurückschreibt ist mir klar. Mit ist jedoch nicht klar, wie ich aus einem eigenen Objekt die XML wieder zurückschreiben kann.

Zum Beispiel:
Woher weiß die Steuerklasse das die Klasseneigenschaft color der Klasse auto das XML-Element /car/front/color/ ist?

Gruß,
ben
 

Zurück
Oben