Csharp/C Sharp by API/System.Xml.Xsl/XslTransform
XslTransform.Load
<source lang="csharp"> using System; using System.Collections; 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( "test.xslt" ); tr.Transform( doc.CreateNavigator(), null, tw ); tw.Close(); sw.Close(); } catch( Exception exc ) { Console.WriteLine( exc.Message ); } }
}
</source>
XslTransform.Transform
<source lang="csharp"> using System; using System.Collections; 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( "test.xslt" ); tr.Transform( doc.CreateNavigator(), null, tw ); tw.Close(); sw.Close(); } catch( Exception exc ) { Console.WriteLine( exc.Message ); } }
}
</source>