string xmlPath = "D:\\TestASP\\WebApplication2010\\z.xml";
            string xslPath = "D:\\TestASP\\WebApplication2010\\z.xslt";
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load(xmlPath);

            XsltSettings axslset = new XsltSettings();
            axslset.EnableScript = true;

            XslCompiledTransform transformer = new XslCompiledTransform();
            transformer.Load(xslPath, axslset, null);            
            XsltArgumentList xslArg = new XsltArgumentList();
            xslArg.AddParam("WebSite", "", "http://www.baidu.com");
            xslArg.AddParam("CurrentEntityName", "", "CurrentEntityName");
            xslArg.AddParam("CurrentUserName", "", "CurrentUserName");
            xslArg.AddParam("CurrentReportDate", "", "");
            
            StringBuilder sb=new StringBuilder("");
            StringWriter sw=new StringWriter(sb);
            XmlTextWriter writer=new XmlTextWriter(sw);
            transformer.Transform(xmlDoc, xslArg, writer, null);
            writer.Close();
            this.Label1.Text = sb.ToString();


VS2005:
 string s = "<Root></Root>";
            XmlReader xmlReader = null;
            xmlReader = XmlReader.Create(new StringReader(s));

            XslCompiledTransform transformer = new XslCompiledTransform();
            transformer.Load(("D:\\TestASP\\WindowsApplication_ForTestWindowsService2005\\z.xslt"));
            StringBuilder sb = new StringBuilder("");
            StringWriter sw = new StringWriter(sb);
            XmlTextWriter writer = new XmlTextWriter(sw);
            transformer.Transform(xmlReader, null, writer, null);
            writer.Close();     

  

posted on 2012-05-13 08:36  ifelse01  阅读(175)  评论(0)    收藏  举报