Ah so ist das. Danke für die Info.
Wie ist es, wenn ich die Prozedur aus dem o.g. Beispiel mehrfach aufrufen muss? Sollte ich sinnvollerweise das Interface vorher auf nil setzen?
Delphi-Quellcode:
procedure TTest.ErstelleRoot;
begin
FXMLDoc := nil; //Interface löschen
FXMLDoc := CreateXMLDoc;
FXMLDoc.DocumentElement := FXMLDoc.CreateElement('root');
end;