1 0
1 0
0 >> XML学院 >> 开发基于XML的留言板
0
0 0 0 0
开发基于XML的留言板
0

0
     XML(Extensible Markup Language)是一种基于文本格式的标记语言,它注重对数据结构和数据意义的描述,实现了数据内容和显示样式的分离,而且是与平台无关的。由于XML注重数据内容的描述,因而,对于数据的检索非常有意义,我们不会再象HTML那样,检索出与我们要求无关的信息。另一方面,XML文件是数据的载体,利用XML作为数据库,不需要访问任何数据库系统,我们可以使用任意WEB技术来显示我们的数据,比如HTML,Flash 5 等。由于世界各大计算机公司的积极参与,XML正日益成为基于互联网的数据格式新一代的标准。下面利用XML作为数据的载体,开发一个基于XML的留言板。

首先,我们建立XML文件guestbook.xml,该文件记录了留言者的姓名、电子邮件、网址、留言内容。当然,我们也可以根据需要添加任意多的信息。文件内容如下:

<?xml version="1.0" encoding="gb2312"?>
0
<留言本>
<留言记录>
<留言者姓名>孟宪会</留言者姓名>
<电子邮件>amxh@testDomain.com</电子邮件>
<网址>http://go.163.com/~colorweb</网址>
<留言内容>测试成功!!</留言内容>
</留言记录>
</留言本>

由于目前许多服务器都支持ASP,我们采用常见的ASP来作为实现的工具,guestbook.asp文件如下:

<%@Language="VBScript"%>
<%
'设置Web页面的信息
Response.Buffer = true
Response.Expires = -1

'显示留言函数init()
Function init()
entryForm()

'定义局部变量
Dim objXML
Dim arrNames
Dim arrEmails
Dim arrURLS
Dim arrMessages

'创建XMLDOM文档对象,用来存放留言
Set objXML = server.createObject("Msxml2.DOMDocument")
objXML.async = false
objXML.load(server.MapPath("guestbook.xml"))

'取得留言本各元素的集合
Set arrNames = objXML.getElementsByTagName("留言者姓名")
Set arrEmails = objXML.getElementsByTagName("电子邮件")
Set arrURLS = objXML.getElementsByTagName("网址")
Set arrMessages = objXML.getElementsByTagName("留言内容")

Response.Write "<table border='0' width='100%'>"

   本篇文章共4页,此页为首页   下一页


  0

  引用提示:
  内容页面:开发基于XML的留言板
  作者:ITFAT.com收集整理
  来源:ITFAT.com计算机信息技术网
  双击复制下面当前页面地址,发送给朋友!
  

前面文章
·apache2.0.39 php4.2.3在windowsXP下模块方式搭建  [PHP学院]      05-11-10
·Linux安全设置手册  [Linux]      05-11-09
·低格、分区、高格的应对--DOS命令应用实例(三)  [DOS系统]      05-11-09
·Photoshop 7.0 艺术效果滤镜(1)  [Photoshop]      05-11-08
·2001年度网络设计师级上午试卷  [软件水平考试]      05-10-28
·新一代的核心路由器的发展趋势分析  [Cisco认证]      05-10-27
·小型网络改造实例(上)  [Macrmedia认证]      05-10-26
·纵横千兆天地  [Cisco认证]      05-10-25
·CISCO学习问题之CiscoCatalyst5000系列交换机超级用户密码遗忘的解决方法  [Cisco认证]      05-10-24
·DBCC命令  [Macrmedia认证]      05-10-21
·开发基于XML的留言板  [XML学院]      2005-11-10
·html中的特殊字符  [Html/Css]      05-11-10
·将HTML转成UBB代码的小脚本  [Html/Css]      05-11-10
·弹出式窗口代码产生器  [Html/Css]      05-11-10
·用图案字型美化网页  [Html/Css]      05-11-10
·下载UNIX软件需注意的几个问题  [SCO UNIX]      05-11-10
·用终端打印机打印Unix文件  [SCO UNIX]      05-11-10
·FreeBSD 5.0-Release Note  [FreeBSD]      05-11-10
·原英特尔中国公关总监庄海鸥将加盟nVIDIA  [新品快递]      05-11-10
·甲骨文全球总裁来华救场 高层一年三次震荡  [新品快递]      05-11-10
·AMD第三季净利润达7600万美元,同比增长73%  [新品快递]      05-11-10

0 0