Yep - that works fine. Its when the transform is mad into an XmlReader instance it seems to go nuts.
I'll mibbae try the simplest example possible :) Cheers. Steven. -----Original Message----- From: The DOTNET list will be retired 7/1/02 [mailto:[EMAIL PROTECTED]] On Behalf Of Marsh, Drew Sent: Friday, June 21, 2002 10:12 PM To: [EMAIL PROTECTED] Subject: Re: [DOTNET] XslTransform & XmlReader with html "issue" Steven Livingstone [mailto:[EMAIL PROTECTED]] wrote: > I dunno if this is a bug of some kind, but i would love either the > answer or solution to how to do this. > > I use an Xslt with the XslTransform class to output an Html document > straight into a XmlReader instance. > > When i try to use the ReadOuterXml() method to get all the code in the > reader i cannot - it says it is not an instance. If i use the > ReadInnerXml > () method after finding the html element then i get the title and body > tags etc... fine. > > If i use the StringWriter() class and use its ToString() method then i > can output the full html fine. > > What is going on? I have pretty much tried everything with Read(), > MoveToContent() etc etc with no success. Well... this simple test of XmlReader works as expected: <codeSnippet language="C#"> XmlReader reader = new XmlTextReader(new StringReader(@"<root><child/></root>")); reader.MoveToContent(); Debug.WriteLine(reader.ReadOuterXml()); </codeSnippet> So, I'm guessing it's something to related to the specific approach. You get the the XmlReader back from XslTransform::Transform and just call MoveToContent then ReadOuterXml right away? Is it possible to post your exact code? Thanx, Drew [ .NET MVP | weblog: http://radio.weblogs.com/0104813/ ] You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com. You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.