由于XML注重数据内容的描述,因而,对于数据的检索非常有意义,我们不会再象HTML那样,检索出与我们要求无关的信息。
另一方面,XML文件是数据的载体,利用XML作为数据库,不需要访问任何数据库系统,我们可以使用任意WEB技术来显示我们的数据,比如HTML,FlashMX 等。
由于世界各大计算机公司的积极参与,XML正日益成为基于互联网的数据格式新一代的标准。
下面利用XML作为数据的载体,开发一个基于XML的留言板。
首先,我们建立XML文件guestbook.xml,该文件记录了留言者的姓名、电子邮件、网址、留言内容。当然,我们也可以根据需要添加任意多的信息。文件内容如下:
<留言本> <留言记录> <留言者姓名>KAI留言者姓名> <电子邮件>kai@hostx.org电子邮件> <网址>http://www.17xml.com 网址> <留言内容>千山万水总是情,常来泡妞行不行?咔咔:_)留言内容> 留言记录> 留言本>
由于目前许多服务器都支持asp,我们采用常见的ASP来作为实现的工具,guestbook.asp文件如下:
<%@Language="VBscript"%> <% '设置Web页面的信息 Response.Buffer = true Response.Expires = -1 '显示留言函数init() 'www.knowsky.comFunction 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 "| " Response.Write "各位的留言如下:" Response.Write " | |
| " & arrNames.item(x).text & " | |
| 网址:"https://www.php.cn/& arrURLS.item(x).text &" | |
| 留言内容: | |
| " & arrMessages.item(x).text &" | |
XML 留言本 例子
" Response.Write "" Response.Write "" End Function %>
以上是利用XML开发留言板简单的例子,完全是抛砖引玉,可以根据需要进行添加更多的功能,所有程序在WIN2000+IIS5.0+IE5.5调试通过.
以上就是利用XML开发留言板简单的实例代码解析的内容,更多相关内容请关注PHP中文网(www.kaotop.com)!



