您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > ASP >

实例演练ASP+XML编程(1)

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-02 04:59 点击:
本文是一篇实例讲解的文章。作为一个普通的程序员,我深知,一个优秀的例程,对于正在学习编程的人是多么的有帮助。本文中使用的例程,是一个联系信息管理程序,我也是写来以方便自己和朋友们互相联系用的。但麻雀虽小,五脏俱全,相信对正在学习ASP+xml(标准化越来越近了)编程的朋友们,还是具备一定的参考价值的。

??读者可以通过此实例,了解在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中,不区分数据类型,但使用明显的数据类型说明,对程序的编写和维护还是很有意义的;使用有意义的变量名称,如xml(标准化越来越近了)Document对象,定义为objxml(标准化越来越近了)Doc,等等,同样,这样做的也是为了更好地编写和维护程序。

??此程序可以分为后台数据处理和前台界面表现两部分。

??程序后台,使用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及以上版本的浏览器中访问此文件,它会

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • WAP常见问题问答大全(四)
      • ASP开发必备:WEB打印代码大全
      • ASP调用系统ping命令
      • asp缓存技术
      • ASP教程:第三篇 ASP基础
      • 用ASP+XML打造留言本(4)
      • 关于ASP Recordset 分页出现负数解决方法及建议
      • 用asp怎样编写文档搜索页面(5)
      • ASP处理多关键词查询实例代码
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1