千家信息网

怎么利用XML开发简单的留言板功能

发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,这篇文章主要介绍"怎么利用XML开发简单的留言板功能",在日常操作中,相信很多人在怎么利用XML开发简单的留言板功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么利
千家信息网最后更新 2024年11月11日怎么利用XML开发简单的留言板功能

这篇文章主要介绍"怎么利用XML开发简单的留言板功能",在日常操作中,相信很多人在怎么利用XML开发简单的留言板功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么利用XML开发简单的留言板功能"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

xml是一种基于文本格式的元标记语言,它注重对数据结构和数据意义的描述,实现了数据内容和显示样式的分离(xml+xsl),而且是与平台无关的。

由于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 ""   '输出留言本各元素的内容,最新的留言先显示 For x=arrNames.length-1 To 0 Step -1 Response.Write "" Response.Write "" Response.Write "" Response.Write "" Response.Write "" Next   Response.Write "
" Response.Write "各位的留言如下:" Response.Write "
" & arrNames.item(x).text & "
网址:" & arrURLS.item(x).text & "
留言内容:
" & arrMessages.item(x).text &"
" 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 "
" Response.Write "" Response.Write "" Response.Write "" Response.Write "" Response.Write "" Response.Write "" Response.Write "
您的姓名:
电子邮件:
您的网址:
您的留言:
" Response.Write "
"   End Function %> XML 留言例子 <% '判断是否发送了留言,并更新留言信息 Dim a a = Request.Querystring("action") If a<>"" Then addEntry else init End If %>

到此,关于"怎么利用XML开发简单的留言板功能"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

数据 内容 文件 网址 留言板 开发 姓名 电子 电子邮件 邮件 功能 信息 学习 函数 言者 留言本 例子 元素 变量 局部 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库取数的区别 企业软件开发与互联网公司 行程码的服务器在什么地方 辽宁移领网络技术有限公司 qq服务器繁忙请稍后再试 网络安全五一批次人才培养工程 软件开发公司经理的职责 内蒙朗雅互联网科技公司 济宁家装erp软件开发 服务器连接数据库修改数据库密码 滴滴快保互联网科技 数据库现在用什么加密安全 打造私人nas服务器机柜 json文件导入数据库分析 在数据库叙述有哪些 微软数据库sql server 虹口区正规软件开发代理商 阿里数据库如何格式化 河北企业软件开发单价 相通网络技术有限公司 工商 怎么删除软件里的所有数据库 网络安全ppt课件第一素材网 网络安全重保事件记录表 数据库字符串按照数字类型排序 研究生对网络安全的 申请软件开发立项 软件开发 考研学校 闲置设备改无线打印服务器 软件开发要学习啥 老干部网络安全宣传周
0