Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi Knoten löschen mit IXMLNode (https://www.delphipraxis.net/90157-knoten-loeschen-mit-ixmlnode.html)

FrankBrin 12. Apr 2007 15:01


Knoten löschen mit IXMLNode
 
Nochmals HALLO,
jetzt hab ich schon ne ganze Weile herumgesucht und experimentiert - Aber null Ergebnis.

Mein Problem:
Ich möchte mehrere Knoten aus einem XML Dokument löschen. Welche das sind habe ich bereits in einer IXMLNodeList stehen. Aber wie entferne ich sie?

Alle anderen Funktionen, die ich bereits in meinem Projekt habe arbeiten mit dem D7 eigenen TXMLDocument und dessen Ableitungen für Knoten IXMLNode.

Wer kann mir da helfen?

Gruß Frank
:wall:

Sidorion 12. Apr 2007 15:46

Re: Knoten löschen mit IXMLNode
 
Du musst den entsprechenden Knoten im Dokument auf Nil setzen. Da hier alles über Interfaces geht, wird er dann automatisch freigegeben.

FrankBrin 12. Apr 2007 16:10

Re: Knoten löschen mit IXMLNode
 
Hallo Sidorion,
das habe ich bereits erfolglos probiert. Vielleicht habe ich dabei was falsch gemacht.

Mittlerweile habe ich aber auch eine Lösung. Über die Eigenschaft DOMNode kann man dann die erweiterten Funktionen der IDOMNode nutzen.
kleiner Auszug:

var nodeA : IXMLNode;
myDOM : IDOMNode;
...
myDOM := nodeA.DOMNode;
myDOM.parentNode.removeChild( myDOM);
...

Also Danke für die Unterstützung
:duck:


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