Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#8

Re: XML-Node von einem XML-Document in ein anderes verschieb

  Alt 22. Sep 2005, 09:29
Leider klappt das bei mir irgendwie nicht, weil ich den Typen IXMLDOMNode nicht finde, sondern nur IDOMNode. Damit passier aber - gar nix!
Ich musste mir so behelfen
Delphi-Quellcode:
Function MoveNode (aSrc, aDest : IXMLNodeCollection; aIndex : Integer) : IXMLNode;
Var
  n : IXMLNode;
  i : Integer;

Begin
  n := aSrc.Nodes [aIndex];
  i := adest.ChildNodes.Add (n.CloneNode(True));
  aSrc.Remove(n);
  Result := aDest.Nodes [i];
End;
Das ist zwar ein Overhead, weil der Knoten erst dupliziert wird, aber als Notlösung immer noch besser als rekursives Kopieren. So langsam hab ich kein' Bock mehr, mit MSXML zu arbeiten. Mein Mitstreiter verwendet Java und schmunzelt immer über meine Wutanfälle...
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat