Transform Extension : Xml transformation « XML « C# / CSharp Tutorial






using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.IO;
using System.Xml;
using System.Xml.XPath;
using System.Xml.Xsl;

public class MainClass {
    
    public static void Main(){
       try{
                XPathDocument doc = new XPathDocument( @"Sample.xml" );

                StringWriter sw = new StringWriter();
                XmlTextWriter tw = new XmlTextWriter( sw );
                tw.Formatting = Formatting.Indented;
                tw.Indentation = 4;

                XslTransform tr = new XslTransform();
                tr.Load( @"SampleTransform.xslt" );

                tr.Transform( doc.CreateNavigator(), null, tw );
                
                tw.Close();
                sw.Close();

                Console.WriteLine( sw.ToString());
       } catch( Exception exc ) {
                Console.WriteLine( exc.Message );
       }
    }
}

    Newton
    Curie
    Steve Irwin








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