Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi XML Speichert nicht (https://www.delphipraxis.net/60919-xml-speichert-nicht.html)

citybreaker 14. Jan 2006 11:04


XML Speichert nicht
 
Hallo!

Habe wieder mal ein Problem. Möchte in eine XML Datei ein paar Daten
schreiben, jedoch speichert er diese Daten nicht. :cry:

Delphi-Quellcode:
procedure NewAdress(NName,VName,Strasse,Ort);
var AdressNode, newNode: iXmlDomNode;
    i: integer;
begin
  AdressNode := xmlDoc.createElement('kunden');
  newNode := xmlDoc.createElement('id');

  i := StrToInt(MainFrm.ListView1.Items[MainFrm.ListView1.Items.Count-1].Caption) +1;
  newNode.text := IntToStr(i);

  newMovie.appendChild(newNode);
  newNode := xmlDoc.createElement('name');
  newNode.Text := NName;
  newMovie.appendChild(newNode);
  newNode := xmlDoc.createElement('vorname');
  newNode.Text := VName;
  newMovie.appendChild(newNode);
  newNode := xmlDoc.createElement('strasse');
  newNode.Text := strasse;
  newMovie.appendChild(newNode);
  newNode := xmlDoc.createElement('ort');
  newNode.Text := ort;

  xmlDoc.documentElement.appendChild(Adressnode);
  UpdateListView;
end;

MathiasSimmack 14. Jan 2006 13:39

Re: XML Speichert nicht
 
Tja, so aus dem Bauch heraus würde ich sagen, dass in deinem Code irgendwo das
Delphi-Quellcode:
xmlDoc.Save('Dateiname.xml');
fehlt. :roll:

marabu 14. Jan 2006 14:34

Re: XML Speichert nicht
 
Hallo.

Das Code-Fragment ist zu klein um einen Überblick zu erhalten. NewMovie scheint eine globale Variable zu sein. Wenn du dein xmlDoc mit Save() speicherst und anschließend Daten vermisst, dann könnte das daran liegen, dass du AdressNode überhaupt nicht gefüllt hast - und das ist in deinem gezeigten Code das einzige Element, welches du deinem XML-Dokument hinzufügst.

Grüße vom marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz