Xslt Argument List : Xslt « XML « C# / CSharp Tutorial






using System;
using System.Data;
using System.IO;
using System.Xml;
using System.Xml.XPath;
using System.Xml.Xsl;

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" );
    
        XsltArgumentList arg = new XsltArgumentList();
        arg.AddParam( "arg", "", "yourParam" );
    
        tr.Transform( doc.CreateNavigator(), arg, tw );
        
        tw.Close();
        sw.Close();
    
     } catch( Exception exc ) {
        Console.WriteLine(exc.Message );
     }
  }
}








30.25.Xslt
30.25.1.Xslt Argument List
30.25.2.Create Stylesheet