ADO记录集向XML文档的转换

ZDNet软件频道 时间:2003-06-19 作者:张云潮 |  我要评论()
本文关键词:
通过ADO取得的数据记录,保存为XML文档,有着广泛的应用价值,这篇稿件使我在XML学习和开发过程中做的一些试验和体会,也许会对初学者有些用处。

面对漫天飞舞的XML曾经迷惑,不就是一种带格式的文本文件吗,为什么会惹得众多软件巨头竞相追捧,以致成为网络时代的通用表达语言?仔细研究下来,XML的以下特点使之成为互联网上的新宠:

1.  通用性:自从其诞生的那天起,便立志成为电子商务时代的世界语,所以它采用了一种结构化的ASCII文本文件,任何系统都可以方便的与之沟通。

2.  开放:XML为W3C所制定的标准语法,并已获得软件工业的认可。

3.  可扩展:无固定不变的标记,可根据需求创建新标记。

4.  自我描述能力:DTD将XML的每个部分做了声明与精确的格式定义。而SCHEMA是XML文档元素的规则组合,它指定文本中所允许的元素,及其可能的组合。

正因为此,通过ADO取得的数据记录,保存为XML文档,有着广泛的应用价值,下面详细讨论之。

目标

现有一个ACCESS数据库PeiXun.mdb,一个kecheng数据表,其结构如下图所示:

我们将把其内容保存为如下格式的XML文档:

-<xml>

-<row>

 <id>3</id>

  <classid>1 </classid>

  <date>2003年5月24日</date>

<curriculum_name>MBA考前辅导第一期基础班</curriculum_name>

 </row>

 </xml>

正如我们所熟悉的用ASP操作数据库模式,先创建一个conn..asp文件,用于打开数据库,在后面的代码中都会用到:

<%

    on error resume next

       dim conn,connstr

       dim dbpath

       connstr="DBQ="+server.mappath("DataBase/peixun.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"

     set conn=server.createobject("adodb.connection")

       conn.Open  connstr

%>


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134