Danke für die Antwort!
Dein Vorschlag ist mir soweit klar, bis auf diesen Satz:
Zitat:
Hier darfst du als Parameter aber nicht die Document-Klasse verwenden, sondern die Tag-Klasse deines
XML-"Parser".
Meinst du, dass ich lieber so eine Methode haben sollte:
SaveToXml(const ParentNode: IXMLNode);
Wenn ich es mir recht überlege, ist das sicher eine gute Idee, da ich damit schon das Problem mit den untergeordneten Objekten gelöst hätte. Dann habe ich sozusagen ein Basisklasse, von der ich mir alle zu speichernden Klassen ableite, und eine "Serialisierer"-Klasse, die das
XML-Dokument erzeugt und die Speicherroutinen aufruft. Und die Eigenschaften sollen
nicht direkt auf ein
XML-Dokument gemappt werden?
Habe ich das richtig verstanden?
Zitat:
so nebenbei: ich verwende bevorzugt OpenXML
Damit wären wir bei meinem zweiten Problem: Wie soll ich die
XML-Dateien lesen/schreiben? Soll ich lieber einen
SAX-Ansatz probieren, oder soll ich lieber den
DOM-Ansatz (welche Implementation ist ja egal und
OT) verwenden?
Vielen Dank,
Andreas
Andreas N.