Method to Transfrom XSLT to get Output :
page.aspx.cs
protected void Page_Load(object sender, System.EventArgs e)
{
one("menu.xslt", "tab_headerlink.xml", Span1);
}
public void one(string xsltFile, string xmlFile, HtmlGenericControl hc)
{
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(MapPath("xslts//" + xsltFile), new XsltSettings(true, false), new XmlUrlResolver());
XmlReader xr = XmlReader.Create(new StringReader(File.ReadAllText(System.AppDomain.CurrentDomain.BaseDirectory + "xmlfile//" + xmlFile)));
StringWriter sw = new StringWriter();
xslt.Transform(xr, null, sw);
hc.InnerHtml = sw.ToString();
}
NOTE:
Method with arguments:
one("xsltpath", "xmlpath", htmlControlID);
Where to Show the Output :
page.aspx
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<span id="Span1" runat="server">
</span>
</div>
</form>
</body>
</html>
No comments:
Post a Comment