当前位置: 首页 > 图文教程 > 网络编程 > ASP > 用asp.net和xml做的新闻更新系统(2)

ASP
ASP 3.0高级编程(二十七)
ASP 3.0高级编程(二十八)
ASP 3.0高级编程(二十九)
ASP 3.0高级编程(三十)
ASP中时间函数的使用(一)
ASP中时间函数的使用(二)
ASP中时间函数的使用(三)
.NET之ASP WebApplication快速入门(1)
.NET之ASP WebApplication快速入门(2)
.NET之ASP WebApplication快速入门(3)
.NET之ASP WebApplication快速入门(4)
.NET之ASP WebApplication快速入门(5)
asp.NET特写
ASP 3.0高级编程(七)
ASP 3.0高级编程(八)
ASP.NET 入门的五个步骤
ASP 组件指南
XML 数据的编码方式
ASP 3.0高级编程(九)
ASP 3.0高级编程(十)

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 61 ::
收藏到网摘: n/a

      
  作者:飞鹰 版权归www.aspcool.com所有,转载时请保留此信息。
  
  下面给大家看新闻列表显示的页面。
  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转化成html页面
  DocumentNavigator nav= new DocumentNavigator(xmldoc);
  xsldoc.Transform(nav,null,writer);
  return writer.ToString();
  
  }
  </script>
  </head>
  <body>
  <%=xslt()%>
  <p align="center">该程序由<a href="http://www.aspcool.com">www.aspcool.com</a>设计制作.</p>
  
  </body>
  </html>
  
  这个页面完成了从xml通过xslt转化成html文件,也使我对于xslt有了进一步的认识。
  
  下面是新闻内容显示的页面:
  main.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();
  
  XmlDocument xmldoc= new XmlDocument();
  xmldoc.Load(Server.MapPath(Request["name"] +".xml"));
  
  XslTransform xsldoc = new XslTransform();
  xsldoc.Load(Server.MapPath("main.xsl"));
  
  DocumentNavigator nav= new DocumentNavigator(xmldoc);
  xsldoc.Transform(nav,null,writer);
  return writer.ToString();
  
  }
  </script>
  </head>
  <body>
  <%=xslt()%>
  <p align="center">该程序由<a href="http://www.aspcool.com">www.aspcool.com</a>设计制作.</p>
  
  </body>
  </html>
  
  这个功能和上面的一样,我在这儿就不多说了。
  待续。。。