![]() XML是一种基于文本格式的元标记语言,他注重对数据结构和数据意义的描述,实现了数据内容和显示样式的分离(xml+xsl),而且是和平台无关的。 由于XML注重数据内容的描述,因而,对于数据的检索很有意义,我们不会再象HTML那样,检索出和我们需要无关的信息。 另一方面,XML文档是数据的载体,利用XML作为数据库,无需访问任何数据库系统,我们能够使用任意WEB技术来显示我们的数据,比如HTML,FlashMX 等。 由于世界各大电脑公司的积极参和,XML正日益成为基于互连网的数据格式新一代的标准。 下面利用XML作为数据的载体,研发一个基于XML的留言板。
Set objXML = nothing End Function 向XML文档添加留言记录的函数addEntry() Function addEntry() 定义局部变量 Dim strName Dim strEmail Dim strURL Dim strMessage 取得留言表单的输入内容 strName = Request.Form("姓名") strEmail = Request.Form("电子邮件") strURL = Request.Form("网址") strMessage = Request.Form("留言") Dim objXML Dim objEntry Dim objName Dim objEmail Dim objURL Dim objMessage 向XML文档添加留言内容 Set objXML = server.createObject("Msxml2.DOMDocument") objXML.async = false objXML.load(server.MapPath("guestbook.xml")) Set objEntry = objXML.createNode("element", "留言记录", "") objXML.documentElement.appendChild(objEntry) Set objName = objXML.createNode("element", "留言者姓名", "") objEntry.appendChild(objName) objName.text = strName Set objEmail = objXML.createNode("element", "电子邮件", "") objEntry.appendChild(objEmail) objEmail.text = strEmail Set objURL = objXML.createNode("element", "网址", "") objEntry.appendChild(objURL) objURL.text = strURL Set objMessage = objXML.createNode("element", "留言内容", "") objEntry.appendChild(objMessage) objMessage.text = strMessage objXML.save(server.MapPath("guestbook.xml")) Response.Redirect("guestbook.asp") End function 填写和发送留言表单的函数entryForm() Function entryForm() Response.Write " XML 留言本 例子 "Response.Write " " Response.Write "" End Function %> <% 判断是否发送了留言,并更新留言信息 Dim a a = Request.Querystring("action") If a<>"" Then addEntry else init End If %> 以上是利用XML研发留言板简单的例子,完全是抛砖引玉,能够根据需要进行添加更多的功能,任何程式在WIN2000+IIS5.0+IE5.5调试通过.
|
喜欢本文,那就收藏到: |