Mega Code Archive

 
Categories / C# Tutorial / XML
 

Use MemoryStream to hold the XmlTransform result

using System; using System.Xml; using System.Xml.Xsl; using System.IO; class MainClass {   public static void Main()    {     XmlTextReader xtr = new XmlTextReader("test.xml");     xtr.WhitespaceHandling = WhitespaceHandling.None;     XmlDocument xd = new XmlDocument();     xd.Load(xtr);              XslTransform xslt = new XslTransform();     xslt.Load("test.xsl");     MemoryStream stm = new MemoryStream();     xslt.Transform(xd, null, stm);     stm.Position = 1;     StreamReader sr = new StreamReader(stm);     Console.Write(sr.ReadToEnd());     xtr.Close();   } }