Use MemoryStream to hold the XmlTransform result : Xml transformation « XML « C# / CSharp Tutorial






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();
  }

}








30.26.Xml transformation
30.26.1.XML transformation with XPathDocument
30.26.2.Transform Extension
30.26.3.Transform XML document to a html document
30.26.4.Save XML transformation result to XmlWriter
30.26.5.Read xsl in an XmlTextReader
30.26.6.Use MemoryStream to hold the XmlTransform result
30.26.7.Using Xsl to transform data from Database
30.26.8.XSLT Transformation