面对漫天飞舞的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
%>