Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi XML-Knoten an bestimmter Stelle hinzufügen (https://www.delphipraxis.net/165988-xml-knoten-bestimmter-stelle-hinzufuegen.html)

Tomsn 25. Jan 2012 06:27

XML-Knoten an bestimmter Stelle hinzufügen
 
Moin moin,

ich arbeite mit dem Ixml/Txml-Document und möchte gerne einen Knoten an einer bestimmten Stelle hinzufügen.

Dieser Code fügt bereits einen Knoten am Ende des angegebenen Unterknotens hinzu:

Delphi-Quellcode:
Zu_kopierender_Knoten := myXMLDoc.DocumentElement.childnodes[i];
Neuer_Knoten := Zu_kopierender_Knoten.cloneNode(true);
//Dieser kopierter Knoten wird unserem neuen xML-Dokument hinzugefügt:
myXMLDoc3.documentElement.ChildNodes[0].childNodes.Add(Neuer_Knoten);
Wie schaffe ich es nun jedoch, diesen Knoten an einer bestimmten Position einzufügen?

Wär super, wenn mir hier wer helfen könnte ;-)

himitsu 25. Jan 2012 08:34

AW: XML-Knoten an bestimmter Stelle hinzufügen
 
Tipp: childNodes kennt bestimmt nicht nur Add.

Tomsn 25. Jan 2012 09:41

AW: XML-Knoten an bestimmter Stelle hinzufügen
 
@himitsu: Welche Methode würdest du in dieser Situation empfehlen...Ich habe dazu nämlich noch nichts gefunden ^^

Keldorn 25. Jan 2012 09:53

AW: XML-Knoten an bestimmter Stelle hinzufügen
 
Insert zum einfügen würde dir nicht gefallen ;-)?

himitsu 25. Jan 2012 09:56

AW: XML-Knoten an bestimmter Stelle hinzufügen
 
Hab jetzt nicht im Kopf war childNodes für Methoden anbietet, aber die OH oder einfach nur die Codevervollstädigung wird dir bestimmt vieles Auflisten.

Ich würde mir dort etwas mit "insert" raussuchen oder etwas, was danach aussieht und wo man z.B. zusätzlich einen weiteren Node angeben kann, vor oder hinter dem man Einfügen möchte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:45 Uhr.

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