Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi FMX CloneNode (https://www.delphipraxis.net/185760-fmx-clonenode.html)

sephraina 4. Jul 2015 18:26

FMX CloneNode
 
Hallo zusammen,

ich bin mir wegen des Titels nicht ganz sicher...
Mein Problem besteht darin, dass ich ein Knoten eines Xml-Dokumentes in ein anderes Xml-Dokument kopiere (einfüge). In meinem Testfile funktioniert dies tadellos (http://www.delphipraxis.net/185754-i...ml#post1307654), aber wenn ich es in der App machen will, dann bekomme ich immer diese Fehlermeldung:

"New Child was created from a diffrent document that the one that created this node"

ich habe es auch schon mit
Delphi-Quellcode:
xmlT.DocumentElement.ChildNodes.Nodes[0].ChildNodes.Insert(0, cloneN);
probiert. Funktioniert im Test-Programm aber nicht in der App.

-ich habe gelesen man soll den Knoten importieren. Aber ich habe nur eine Importfunktion gefunden wenn ich
Delphi-Quellcode:
xmlt.DOMDocument.importNode()
mache, aber mein Knoten ist ein IXmlNode und nicht ein DomNode...

Irgendwelche Ideen?

sephraina 8. Jul 2015 22:48

AW: FMX CloneNode
 
Naja, keine Antwort ist auch eine Antwort.

für alle die's interessiert:
Habe mir einen Work-around gebastelt.
Zuerst das Original xml-Dok kopiert.
Dann anstatt die Knoten zu Klonen und im neuen Dokument einzufügen, habe ich einfach die nicht benötigten Knoten gelöscht.

-Anfängerlösung halt...:coder2:


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