下面給大家看新聞列表顯示的頁面。 news.aspx <%@ Import Namespace="System"%> <%@ Page Language="C#" Debug="true" codepage="936"%> <%@ Import Namespace="System.IO" %> <%@ Assembly Name="System.Xml" %> <%@ Import Namespace="System.Xml" %> <%@ Import Namespace="System.Xml.Xsl" %> <html> <head> <title> </title> <script language="c#" runat="server"> public string xslt() { StringWriter writer = new StringWriter(); //裝入xml對象 XmlDocument xmldoc= new XmlDocument(); xmldoc.Load(Server.MapPath("Contents.xml")); //裝入xsl對象 XslTransform xsldoc = new XslTransform(); xsldoc.Load(Server.MapPath("news.xsl")); //把xml轉(zhuǎn)化成html頁面 DocumentNavigator nav= new DocumentNavigator(xmldoc); xsldoc.Transform(nav,null,writer); return writer.ToString(); </P><P>} </script> </head> <body> <%=xslt()%> <p align="center">該程序由<a >www.aspcool.com</a>設(shè)計制作.</p> </P><P></body> </html> </P><P>這個頁面完成了從xml通過xslt轉(zhuǎn)化成html文件,也使我對于xslt有了進(jìn)一步的認(rèn)識。 </P><P>下面是新聞內(nèi)容顯示的頁面: main.aspx </P><P><%@ Import Namespace="System"%> <%@ Page Language="C#" Debug="true" codepage="936"%> <%@ Import Namespace="System.IO" %> <%@ Assembly Name="System.Xml" %> <%@ Import Namespace="System.Xml" %> <%@ Import Namespace="System.Xml.Xsl" %> <html> <head> <title> </title> <script language="c#" runat="server"> public string xslt() { StringWriter writer = new StringWriter(); </P><P>XmlDocument xmldoc= new XmlDocument(); xmldoc.Load(Server.MapPath(Request["name"] +".xml")); </P><P>XslTransform xsldoc = new XslTransform(); xsldoc.Load(Server.MapPath("main.xsl")); </P><P>DocumentNavigator nav= new DocumentNavigator(xmldoc); xsldoc.Transform(nav,null,writer); return writer.ToString(); </P><P>} </script> </head> <body> <%=xslt()%> <p align="center">該程序由<a >www.aspcool.com</a>設(shè)計制作.</p> </P><P></body> </html> </P><P>這個功能和上面的一樣,我在這兒就不多說了。 待續(xù)。。。
|