收藏 (0) +1 (0) +1 (0) +1
收藏成功查看收藏>>

正在阅读:用ASP+XML打造酷酷留言本用ASP+XML打造酷酷留言本

2004-12-23 15:27 出处:CSDN 作者:AppleBBS 责任编辑:linjixiong

  当然以上不是必须的读者可以自行命名并加减相关标签,把它们组合起来就得到List.xml的文件了


  <?xml version="1.0" encoding="gb2312"?>
  <site>
  <NewList>
  <list>
  <id>1</id>
  <username>苛子</username>
  <fromwhere>中国广州</fromwhere>
  <Posttime>01-4-23 18:26:56</Posttime>
  <homepage>http://page2000.xiloo.com</homepage>
  <email>lucaihui@cmmail.com</email>
  <text>这是我的第一个XML文件</text>
  </list>
  </NewList>
  </site>

  注意:必须加上encoding="gb2312"否则会报错为非法字符,因为XML默认不支持中文。<site>为根节点<NewList><ist>等为子节点。对这个文件的意思我就不多说了大家也应该看的明白了。接下来就是我们如何来显示它了。

  五、建立显示XML数据的ASP文件(index.asp)
  这个文件要实现的功能就是读取并显示XML数据,首先创建一个XML对像然后把XML读入内存中,利用DOM分离出我们所要的数据。


  <%
  strSourceFile = Server.MapPath("/") & "\List.xml"
  '获取XML文件的路径这里根据你的虚拟目录不同而不同
  Set objXML = Server.CreateObject("Microsoft.FreeThreadedXMLDOM")
  '以自由线程创建一个XML对像
  objXML.load(strSourceFile)'把XML文件读入内存
  Set objRootsite = objXML.documentElement.selectSingleNode("NewList")
  '选取NewList节点
  %>
  <html>
  <head>
  <title>留言本</title>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  <style type="text/css">
  <!--
  td { font-family: "宋体"; font-size: 9pt; text-decoration: none}
  a { font-family: "宋体"; font-size: 9pt; color: #0066CC; text-decoration: none}
  a:hover { color: #FF6600; text-decoration: underline}
  -->
  </style>
  </head><body bgcolor="#0099CC" text="#000000">
  <table width="80%" border="0" cellspacing="1" cellpadding="4" align="center" bgcolor="#CCCCCC">
  <tr bgcolor="#000000">
  <td colspan="2"><font color="#FFFFFF">留言溥 <a href="PostNew.asp"><font color=#FFFFFF>写新留言
  </font></a></font></td>
  </tr>
  <%
  PageSize =10'假设每页显示10条留言
  AllNodesNum =objRootsite.childNodes.length-1
  '获取子节点数据(因为是从节点数从0开始的所最大子节点数要减1)
  PageNum=AllNodesNum\PageSize+1'算出总页数
  PageNo=request.querystring("PageNo")
  if PageNo="" then'如果是每一次获得页面则定位到每一页显示最新的留言
  PageNo=PageNum

热点推荐: 
教你如何成为一名Java初级程序员读书笔记:程序员的个人性格
将Asp.Net页面输出到EXCEL里去设计模式的有趣解释-追MM
Java编程学习:自己DIY一个JSP日历JAVA新手处女作品完成后感想
网页编程必看:XML文法分析详解 Visual C# 数据库编程


察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品
手机访问回到顶部