Einzelnen Beitrag anzeigen

Hoschie

Registriert seit: 7. Feb 2006
41 Beiträge
 
Delphi 2005 Personal
 
#26

Re: Datei bearbeiten und nur Teile wieder speichern

  Alt 2. Mär 2008, 20:14
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
  Mit Zitat antworten Zitat