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

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

new XsltArgumentList()

<source lang="csharp"> 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 );
    }
 }

}


 </source>