文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程ASP第三种途径---基于XML的ASP留言板
精品推荐
特别推荐
·如何解密加密的ASP源代码
·PHP+MySQL 购物车程序实例
·ASP网站漏洞及入侵防范方法
·ASP网络安全
·1小时ASP入门
·初学ASP动态网页制作常用错误处理
·ASP实现网页打开任何类型文件都保存
·ASP技巧:使用FSO自动创建多级文件夹的函数
·轻松建站 主流ASP内容管理系统
·ASP教程:透彻掌握ASP分页技术
·ASP脚本语言的19个基本技巧使用
·推荐文章:ASP脚本程序的15种使用技巧
·问题解答:ASP编程中关于session的用法
·必学技巧:防范ASP木马的十大基本原则
·实例技巧:ASP方便实现网站的每日更新
·精华文章:ASP中SQL语句参考及记录集对象
·无组件上传图片到数据库中,最完整解决方案
·入门:简单熟悉掌握ASP的语法和变量
·ASP网站开发常备:日期和时间函数示例
·ASP教程
热点TOP10
·ASP网站漏洞及入侵防范方法
·ASP分页代码,已经写成类了,值得参考
·SMS中用Unicode编码发送中文
·ASP网站程序自动升级实现的方法
·使用FCKEditor的设置技巧(ASP篇)
·动态网页技术ASP编程中FileUp 4.0 的使用方法
·AspJpeg 水印组件参数详细说明
·解决下载文件名乱码问题的问题
·FCKeditor在ASP配置环境中的使用
·用ASP实现分页的源码
·aspjpeg组件高级使用方法介绍
·在Web界面下如何生成像资源管理器一样的树形目录(版本2.0)
·常用的 ASP ActiveX 组件
·无组件上传图片到数据库中,最完整解决方案
·初学:ASP内建对象Response
·用ASP对网页进行限制性的访问
·如何应用ASP操作数据库的类
·在ASP中使用类,实现模块化
·ASP基础教程之ASP AdRotator 组件的使用
·ASP教程:透彻掌握ASP分页技术

第三种途径---基于XML的ASP留言板

日期:2004年10月16日 作者:清风网络学院 查看:[大字体 中字体 小字体]


坦白地说,对于ASP我一直都不怎么感兴趣。如果要我写这种服务器端程序的话,
我会选择JSP。所以,本人一直都想在网上弄个便宜点的JSP空间;可是正如miles
前辈所说,连贵一点的都没有,更不用说便宜的了。没办法,只好用ASP了,
对于用ASP写留言板的主要途径,只要是地球人就都知道,用得最多的无外乎就
是文件组件与数据库组件;而大多提供ASP的服务商基于安全都禁用了文件组件,
也有的禁用了数据库组件。当然,就算用不了这两个组件,也并不代表我们就不
能用脚本来创建文件和修改文件了,我们还有第三种途径:MSXML组件。

以下是我用MSXML组件写的一个留言本程序,主要文件有guest.xml、guest.asp、
include.asp、certain.asp,另加一些图像文件,分别为1.jpg,2.jpg,……图像
文件放在pic目录下。这个脚本在ASP的各版本中均已测试通过,以下是所有的源
代码与讲解,肯请指正。

----------------------------------------------------------------------
◆1◆ guest.xml 该文件用来保存留言的数据文件,相当于数据库。
----------------------------------------------------------------------
<?xml version="1.0" encoding="gb2312"?>
<殷亮的留言本>
<留言>
<昵称>殷亮</昵称>
<头像>pic/20.jpg</头像>
<来自>湖北荆门</来自>
<时间>2002-10-17 22:48:01</时间>
<信箱>ask10@msn.com</信箱>
<内容>这是一个基于XML的留言本</内容>
</留言>
<留言>
<昵称>黄娟</昵称>
<头像>pic/7.jpg</头像>
<来自>湖北武汉</来自>
<时间>2002-10-17 22:48:01</时间>
<信箱>fengzhongluwei@hotmail.com</信箱>
<内容>你好吗?</内容>
</留言>
</殷亮的留言本>
-------------------------------------------------------------------------
上面的XML文件记录了两条留言,可以用任何文本编辑工具编辑,如果没有语法错误,
在浏览器中输入该文件名即可显示XML所独有的树状页面。因为是文本形式的,所以
从创建到修改都比专门的数据库要方便。而XML文档的规则与格式也非常自由,如果
你要创建一个新的XML文件,只需一字不改地照写第一行“<?xml version="1.0"
encoding="gb2312"?>”,而后面的标签与标签之间的text就可以很随意,仅仅遵守
以下规则即可:

1.首标签与尾标签必须对应,可以重复,但不可以嵌套。
2.标签的命名规则与JAVA/C/C++等程序语言的变量命名规则相似,区分大小写。
3.一个文档只能有一个根元素,如实例中的“<殷亮的留言本>”
4.唯一的关键字“XML”,标签不能以这三个字母开头。

如果文档与规则有所冲突,将导制XML文档在浏览器中无法正常显示,且当ASP脚本调
用该文档时也会出现错误,所以强烈建议将写好的XML文件先在浏览器中预览,没有
发现错误时,再开始编写ASP脚本。

下面是关于ASP中读写XML文件的相关语句:(以上面的XML文件为例)

应用组件,读入文件:
set guestXml = Server.CreateObject("MSXML.DOMDocument")
guestXml.load Server.MapPath("guest.xml")

显示第一条留言中的“殷亮”
<%=guestXml.documentelement.childNodes.item(0).childNodes.item(0).text%>
可以解释为:XML对象.XML根标签.子标签集合.第一条.子标签集合.第一条.文本
这样,通过一级一级的访问,最终定位到了第三级标签上。
当然,我们也可以先用 set root = guestXml.documentelement.childNodes
这样,当我们要显示“殷亮”的时候,就可以用:
<%=root.item(0).childNodes.item(0).text%>

显示第二条留言中的“湖北武汉”
<%=guestXml.documentelement.childNodes.item(1).childNodes.item(2).text%>
和数组类似,XML的下标也是由0开始。

显示一个标签中所有子标签的个数,如显示留言总数:
<%=guestXml.documentelement.childNodes.length%>

[1] [2] [3] [4] [5] [6] [7] 下一页 




上一篇:用XMLHTTPRequest对象进行客户端验证

下一篇:用XML结合数据库,给服务器减负

第三种途径---基于XML的ASP留言板 相关文章:
·防止数码照片模糊的三种方法
·QQ空间自动刷留言板代码
·三种不同的Windows XP关机方法
·互联网赚钱三种最基本的模式
·基于SIP的视频会议系统研究
·11种途径将提升英文网站PR值
·基于MIDP1.0实现通信录
·全面了解“基于139端口”的攻击与防范
·[新手]《泡泡堂》之三种方法找回密码
·基于javascript的拼音字典及应用举例
第三种途径---基于XML的ASP留言板 相关软件:
·猪蹄的十三种家常做法
·基于ASP的网上考试系统
·基于CMM的有效过程改进
·CISCO路由器基于时间的访问列表的应用
·攻克托福听力的唯一途径
·基于CORBA的电子商务系统的安全性
·基于pdf文档的网络学习资源建设
·基于WWW的协同式CAI软件的Java实现
·中国八大菜系之粤菜 RMVb 已发川徽菜,现发第三种
·翼动留言板 v2.0

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot