using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Xml;
using System.Xml.Xsl;
using System.Xml.XPath;
using System.Text;
using System.IO;
namespace XMLXSLT
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string strFilePath = @"D:/Personal Project/XMLXSLT/XMLXSLT/Testxml.xml";
string strXslPath = @"D:/Personal Project/XMLXSLT/XMLXSLT/Testxslt.xslt"; ;
XmlDocument XmlDoc = new XmlDocument();
XmlDoc.Load(strFilePath);
StringBuilder sb = new StringBuilder("");
StringWriter sw = new StringWriter(sb);
XmlTextWriter writer = new XmlTextWriter(sw);
//VS 2003
XslTransform xslt = new XslTransform();
xslt.Load(strXslPath);
//XsltArgumentList xslArg = new XsltArgumentList();
//xslArg.AddParam("Key1", "", IXPath);
//xslArg.AddParam("Path", "", strPath);
//xslt.Transform(XmlDoc, xslArg, writer, null);
xslt.Transform(XmlDoc, null, writer, null);
//VS 2005
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(strXslPath);
xslt.Transform(xmlDoc, null, writer);
writer.Close();
Response.Write(sb.ToString());
Response.ContentType = "text/xml";
Response.End();
}
}
}