Huch, nein - du musst nicht über das Dateisystem gehen:
Delphi-Quellcode:
function GetXmlDocument(doc: OleVariant): IXMLDOMDocument;
var
u: IUnknown;
xd: IXMLDOMDocument;
begin
u := doc.XMLDocument;
if not Assigned(u) or not Succeeded(u.QueryInterface(IXMLDOMDocument, Result))
then Result := nil;
end;
// How to use
var
xd: IXMLDOMDocument;
begin
xd := GetXmlDocument(WebBrowser.Document);
end;