Angenommen, du hast die beiden Elemente "in der Mache":
Delphi-Quellcode:
e1, e2, parent : IXMLDOMEelement;
e1 := ... ; // <eintrag><id> 1 </id></eintrag>
e2 := ... ; // <eintrag><id> 2 </id></eintrag>
Dann so vertauschen:
Delphi-Quellcode:
// ungetestet (das ist dein Job ;-)
parent := e1.ParentNode;
parent.insertBefore(e2, e1); // e2 wird vor e1 eingefügt
parent.removeChild(e2);