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();