I have a .NET webservice which is returning me an XmlDocument which is effectively a word 2003 document. If I were to save the file to disk and open it, it opens with word 2003 as required. What I want to do is have an Asp.NET web page which consumes the webservice, then returns the word document to the user via the web-page, without having to save the file to disk. Can this be done by rendering the XmlDocument to the page then setting the content-type, or is there a better way to achieve this? Many thanks in advance. James