Csharp/C Sharp by API/System.Xml.Xsl/XslTransform

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

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>