下面给大家看新闻列表显示的页面。
news.aspx
1@ Import Namespace="System"
2
3@ Page Language="C#" Debug="true" codepage="936"
4
5@ Import Namespace="System.IO"
6
7@ Assembly Name="System.Xml"
8
9@ Import Namespace="System.Xml"
10
11@ Import Namespace="System.Xml.Xsl"
12
13<html>
14<head>
15<title>
16</title>
17<script language="c#" runat="server">
18public string xslt()
19{
20StringWriter writer = new StringWriter();
21//装入xml对象
22XmlDocument xmldoc= new XmlDocument();
23xmldoc.Load(Server.MapPath("Contents.xml"));
24//装入xsl对象
25XslTransform xsldoc = new XslTransform();
26xsldoc.Load(Server.MapPath("news.xsl"));
27//把xml转化成html页面
28DocumentNavigator nav= new DocumentNavigator(xmldoc);
29xsldoc.Transform(nav,null,writer);
30return writer.ToString(); </P><P>}
31</script>
32</head>
33<body>
34
35=xslt()
36
37<p align="center">该程序由<a href="http://www.aspcool.com">www.aspcool.com</a>设计制作.</p> <p></p></body>
38</html>
39
40<p>这个页面完成了从xml通过xslt转化成html文件,也使我对于xslt有了进一步的认识。 </p>
41
42<p>下面是新闻内容显示的页面:
43main.aspx </p>
44
45<p>
46@ Import Namespace="System"
47
48@ Page Language="C#" Debug="true" codepage="936"
49
50@ Import Namespace="System.IO"
51
52@ Assembly Name="System.Xml"
53
54@ Import Namespace="System.Xml"
55
56@ Import Namespace="System.Xml.Xsl"
57
58<html>
59<head>
60<title>
61</title>
62<script language="c#" runat="server">
63public string xslt()
64{
65StringWriter writer = new StringWriter(); </P><P>XmlDocument xmldoc= new XmlDocument();
66xmldoc.Load(Server.MapPath(Request["name"] +".xml")); </P><P>XslTransform xsldoc = new XslTransform();
67xsldoc.Load(Server.MapPath("main.xsl")); </P><P>DocumentNavigator nav= new DocumentNavigator(xmldoc);
68xsldoc.Transform(nav,null,writer);
69return writer.ToString(); </P><P>}
70</script>
71</head>
72<body>
73
74=xslt()
75
76<p align="center">该程序由<a href="http://www.aspcool.com">www.aspcool.com</a>设计制作.</p> </body></html></p>
77
78<p>
79 </p>
80
81
82
83<p>这个功能和上面的一样,我在这儿就不多说了。
84待续。。。</p>