Beim Löschen von Knoten im IXMLDocument, bleibt leider die Formatierung zurück, also Zeilenumbruch und die Einrückungsleerzeichen, wo der Knoten mal war.
Falls das stört, wird man am ende das
XML nochmal neu formatieren müssen oder z.B. manuell mit
XMLText := ReplaceStr(XMLText, #13#10' '#13#10, #13#10);
Der gefundene Knoten lässt sich selbst nicht löschen, aber im Parent-Knoten gibt es was zum Löschen ... glaub irgendwie so
Node.Parent.Delete(Node);
[edit] Nee, war
Node.ParentNode.ChildNodes.Remove(Node);
[/edit]
PS: [DELPHI]Delphi-Code[/DELPHI], bzw. [CODE=
XML]<
XML>[/CODE] oder [CODE]anderer Code, bzw. formatierter Text, wie z.B.
XML[/CODE]
Tipp:
https://www.embarcadero.com/de/products/delphi/starter