Hi,
also ich habe das jetzt mal versucht umzusetzen und habe folgenden Code geschrieben
Delphi-Quellcode:
if FileExists (fnNew) then // Prüfung ob File vorhanden
begin
xdNew.loadXML(fnNew); // File laden
xdNew.appendChild(xd); // Neue daten anfügen
xdNew.save(fnNew); // File wieder speichern
end
else
begin
xdNew.documentElement:= xd.cloneNode(True) as IXMLDOMElement; // Neues Eelemt in neuer File
xdNew.save(fnNew); // File speichern
end;
Das projekt kompiliert und läuft ohne Fehler durch, allerdings wird immer nur das letzte Element in der Datei gespeichert, egal ob sie neu erstellt oder geladen wurde.
Kann es sein dass
xdNew.appendChild(xd);
nicht ganz stimmt?
Habe es auch schon mit
xdNew.documentElement.appendChild(xd);
versucht, dass gab aber eine Zugriffsverletzung.
Gruß
Hoschie