Thema: Delphi XML-Datei manipulieren

Einzelnen Beitrag anzeigen

Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.354 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: XML-Datei manipulieren

  Alt 13. Aug 2018, 14:05
Ich habe gerade kein Delphi zur Hand. Daher also nur das für mich offensichtliche:

1. Du lädst die XML-Datei
2. Du suchst dir den Knoten
3. Du lädst die XML-Datei und meinst, die Adresse für den Knoten hat sich nicht geändert.

Ich habe mal die Zeilen auskommentiert, die hier stören.

Delphi-Quellcode:
procedure TForm1.Button_ReadClick(Sender: TObject);
var
  nodeLcsdb : IXMLNode;
  XMLDocument1 : iXMLDocument;
  app : iXMLNode;

begin
   Memo1.Clear;

   XMLDocument1 := TXMLDocument.Create(nil);
   XMLDocument1.LoadFromFile('C:\Users\kuipers.patrick\Desktop\XML\test.xml');

   app := XMLDocument1.ChildNodes.FindNode('lcsdb').ChildNodes.FindNode('db').ChildNodes.FindNode('alias');

// XMLDocument1.LoadFromFile('C:\Users\kuipers.patrick\Desktop\XML\test.xml');
   nodeLcsdb := XMLDocument1.ChildNodes.FindNode('lcsdb');


   if app <> nil then
   begin
     app.Text := 'Erfolgreich';
     showMessage(app.Text);
     XMLDocument1.SaveToFile('test.xml');
     Memo1.Lines.Add(nodeLcsdb.ChildNodes.FindNode('db').ChildValues['alias']);
     Memo1.Lines.Add(nodeLcsdb.ChildNodes.FindNode('db').ChildValues['databasename']);

   end else
   begin
     showMessage('Node not found');
   end;
Peter
  Mit Zitat antworten Zitat