mahlzeit,
du must auch wirklich TFileStream verwenden. bei TMemoryStream oder TStream hast du natürlich nur Create. folgender code läst sich bei mir (D7) ohne probleme kompelierien (ohne "<DeineXMLDocVariable>"):
Delphi-Quellcode:
var FS: TFileStream;
s: string;
begin
s := <DeineXMLDocVariable>.Code;
FS := TFileStream.Create('C:\Test.dat', fmCreate or fmOpenWrite);
FS.Write(PChar(S)^, Length(S));
FS.Free;
end;