用asp.net和xml做的新闻更新系统(2)

下面给大家看新闻列表显示的页面。
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>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus