- 热门文章:
- · 利用XSL和ASP在线编辑XML文档
- · 在不支持FSO的服务器上使用XMLDOM创建HTML文件
- · 利用XML技术获取域名的世界排名数字
- · 用ASP+XML实现CSDN的菜单(数据库),可分权限管理.
- · 利用XMLHTTP无刷新添加数据之Post篇.
- · 利用XMLHTTP无刷新添加数据之Get篇.
- · 利用XMLHTTP实现的二级连动Select
- · 利用XMLHTTP无刷新获取数据.
- · 利用XMLHTTP无刷新获取数据.
- · 用ASP、VB和XML建立互联网应用程序(4)
- · 用ASP、VB和XML建立互联网应用程序(3)
- · 用ASP、VB和XML建立互联网应用程序(2)
上一篇:实例演练ASP+XML编程(2) >>
实例演练ASP+XML编程(1)
??读者可以通过此实例,了解在ASP(Active Server Page)中如何操纵XML文件,并进行数据的各种处理,包括XML节点的建立、修改、删除和保存等等。文中涉及到的技术包括ASP,VBScript,DOM,XML和XSL等。
??本文未对使用到的技术进行深入的理论介绍,因此,读者需要具备一定的相关知识,尤其是对ASP、XML和DOM应该有一定的了解。通读本文,并参考源代码,相信读者一定可以熟练地掌握XML编程。
一、程序说明
??例程基于B/S结构,使用XML文件存储联系信息,然后通过一个VBScript写的Class,使用DOM,对XML文件中的联系信息进行各种操作。
??例程提供的代码采用了统一的命名规范,主要包括:用三个字母的缩写说明变量类型,如数字类型??int,字符串类型??str,对象??obj,等等,虽然在ASP/VBScript中,不区分数据类型,但使用明显的数据类型说明,对程序的编写和维护还是很有意义的;使用有意义的变量名称,如XMLDocument对象,定义为objXmlDoc,等等,同样,这样做的也是为了更好地编写和维护程序。
??此程序可以分为后台数据处理和前台界面表现两部分。
??程序后台,使用VBScript编写了一个Class,这是在VBScript5.0版中提供的新特性。虽然这里Class的概念和真正的面向对象相去甚远,但是,在ASP中合理地使用Class,还是可以在一定程度上提高程序的运行效率和可维护性。
??前台表现,使用XSL对XML文件中的数据进行了格式化,然后以HTML的形式输出到客户端,充分体现了XML技术带来的灵活性与可定制性。格式化的过程放在了服务器端,使用ASP程序完成,这样,客户端得到的是经过格式化之后的HTML信息,避免了兼容性问题的出现。
??当然,程序对于具体的操作细节未作非常严格的检验,比如联系信息必填项的检查,但是,对于在ASP中使用DOM操作XML的有关部分,程序提供了完整的示例代码。
二、XML文件说明(persons.xml)
??例程中使用到的XML文件结构十分简单,并且没有定义相关的Schema或者DTD,因为,对于此程序这是不必要的。当然,如果读者愿意自己定义一个的话,也不会对程序的运行产生影响。
??程序的数据结构定义如下,Persons集合,它包含多个Person对象,每一个Person对象包括姓名Name、英文名Nick、手机Mobile、电话Tel、电子邮件Email、腾讯QQ和所在公司Company的属性。将以上定义对应到XML文件即,Persons为根节点,Person为Persons的子节点,Name、Nick、Mobile、Tel、Email、QQ和Company为Person的子节点。
??这样,我们得到的XML文件内容如下:
??<?xml version="1.0" encoding="gb2312"?>
??<Persons>
????<Person>
?? <Name>小东</Name>
??????<Nick>gwd</Nick>
??????<Mobile>139XXXXXXXX</Mobile>
??????<Tel>XXXXXXXX</Tel>
??????<Email>gwd@chinaren.com</Email>
??????<QQ>7066015</QQ>
??????<Company>XXX</Company>
????<Person>
??</Person>
??读者需要注意<?xml version="1.0" encoding="gb2312"?>这一行,XML默认不支持中文,通过设置encoding属性,才可以使XML正确地显示中文。读者可以在IE5.0及以上版本的浏览器中访问此文件,它会以 树型结构把数据显示出来。
下一篇:利用XSL和ASP在线编辑XML文档 >>
相关文章:
- · XMLHTTP下载远程数据输出到浏览器
- · 用stream读文件
- · 无刷新随时取得当前服务器时间用户登陆时间,在线时间,空闲时间并自动退出的例子
- · 用ASP、VB和XML建立互联网应用程序(4)
- · 使用ASP订制自己的XML文件读写方法(一)
- · 如何用Asp动态生成xml文件
- · 用XML结合数据库,给服务器减负
- · 第三种途径---基于XML的ASP留言板
- · 用XMLHTTPRequest对象进行客户端验证
- · 献给学习XMLHTTP的朋友
- · 采用XML数据来填充ASP表单
- · 在Web界面下生成像资源管理器一样的树形目录(很酷的效果)
- · 使用XML和SQL Server 2000管理存储过程调用
- · An ASP Class for XML Data Transfer(vbs类生成xml文件),希望对大家有用
- · 燕宗英请进
- · 用ASP、VB和XML建立互联网应用程序(1)
- · 用XML实现国家、省的动态关联,酷!建议加入精华备查。
- · 利用ASP + XML 架设在线考试系统
- · 用ASP、VB和XML建立互联网应用程序(2)
- · 用ASP、VB和XML建立互联网应用程序(3)
- · 使用XML+VBS技术在ASP中实现报表的打印
- · 用ASP、VB和XML建立互联网应用程序(4)
- · 把HTML表单提交的数据转化成XML文件
- · 将SAX加入我们的ASP应用中
- · 利用ASP生成XML文档!!(源码)
- · HTML Just Passing Through
- · Using SOAP from inside ASP,maybe helpful for you!
- · 仅用xsl和asp实现分页功能。[源码]
- · SQL Server XML 和 Web 应用体系结构 ------ 没有图 :(
- · 以前收集的一些资料---XML在ASP中的一些运用
- · 深入探讨SQL Server 2000对XML的支持(四)
- · 深入探讨SQL Server 2000对XML的支持(三)
- · 深入探讨SQL Server 2000对XML的支持(二)
- · 深入探讨SQL Server 2000对XML的支持(一)
- · ADO数据与XML数据间的转换的类(ASP实现)
- · 使用XMLHttp和ADODB.Stream取得远程文件并保存到本地
- · ASP通过XMLDom在服务器端操作XML文件的主要方法和实现
- · 用XMLHTTP Post/Get HTML页面时的中文乱码问题之完全Script解决方案
