Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi Node an Node hängen (https://www.delphipraxis.net/63735-node-node-haengen.html)

Tigermoon 22. Feb 2006 11:37


Node an Node hängen
 
Hallo

wie bekomme ich Name, Mann, Frau an Spiel?

Delphi-Quellcode:
if(FileExists('Badminton.xml'))
  then begin

    XML_File := newXMLDocument;
    XML_File.LoadFromFile('Badminton.xml');

    name := Wunsch.FWunsch.ESpielName.Text;

    NodeSpiel := XML_File.createNode('SPIEL');
    NodeName := XML_FILE.CreateNode('NAME');
    NodeName.text := name;
    NodeMann := XML_FILE.CreateNode('MANN');
    NodeMann.text := Mann.text.
    NodeFrau := XML_FILE.CreateNode('FRAU');
    NodeFrau.text := Frau.text.

    NodeSpiel.ParentNode.AddChild(NodeName); // so gehts ned *g* irgendwie

    XML_File.ChildNodes['BADMINTON'].ChildNodes['WUNSCHSPIELE'].ChildNodes.Add(NodeSpiel);

    XML_File.SaveToFile('Badminton.xml');

    Wunsch.FWunsch.LBWunschSpiele.Clear;
    datei_laden;
  end;
datei soll nachher so aussehen
Delphi-Quellcode:
<BADMINTON>
   <WUNSCHSPIELE>
      <SPIEL>
         <NAME>Meister</NAME>
         <MANN>Peter</MANN>
         <FRAU>Inge</FRAU>
      </SPIEL>
   </WUNSCHSPIELE>
   </BADMINTON>
Danke schon mal
Stephie

Niko 22. Feb 2006 12:04

Re: Node an Node hängen
 
Hi,

das sollte so funktionieren:
Delphi-Quellcode:
NodeSpiel.ChildNodes.Add(NodeName);
Alternativ kannst du die Knoten gleich als Unterknoten erzeugen:
Delphi-Quellcode:
NodeName := NodeSpiel.AddChild('NAME', -1);


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:47 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