深入探讨sqlserver2000对xml的支持

深入探讨sqlserver2000对xml的支持

ID:9730802

大小:95.50 KB

页数:17页

时间:2018-05-06

深入探讨sqlserver2000对xml的支持_第1页
深入探讨sqlserver2000对xml的支持_第2页
深入探讨sqlserver2000对xml的支持_第3页
深入探讨sqlserver2000对xml的支持_第4页
深入探讨sqlserver2000对xml的支持_第5页
资源描述:

《深入探讨sqlserver2000对xml的支持》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、深入探讨SQLServer2000对XML的支持>>教育资源库  引言  我们可以很简单的使用ADO访问数据库中的数据,但是,如果我们想把从数据库中检索得到的数据以XML的格式显示出来的话,就要费点神了,当然,我们可以去找一些现成的应用程序或者是把现有的存储过程修改一下,来完成这个想法。  虽说ADO2.5宣称支持XML,但是它仍需要一个额外的层来处理把数据转化成XML的过程。幸好有了SQLServer2000,它宣称可以直接从数据库中取出数据,而不通过ADO2.5直接把数据以XML方式显示出来。这个功能极大的提高了构造分布式、数据

2、集中的应用程序的性能,因为这个特性消除了不必要的代码层。  让我们看一看,为了支持XML,SQLServer2000添加了什么新的特性:  1、能够使用HTTP访问SQLServer。  2、支持XDR(XML数据简化)架构并且能够指定对这些架构的XPath查询。  3、能够检索并写入XML数据:  使用SELECT语句和FORXML子句检索XML数据。  使用OPENXML行集提供程序写入XML数据。  使用XPath查询语言检索XML数据。  4、增强了MicrosoftSQLServer2000OLEDB提供程序(SQLOLE

3、DB),使得可以将XML文档设置为命令文本并以流的形式返回结果集。  可见,我们可以使用好几种方法使用SQLServer2000来访问XML格式的数据:第一种,在URL中执行的查询可以直接访问SQLServer2000生成XML文档(也可以调用存储在L模版生成XML数据文件)。第二种,可以使用SELECT命令和FORXML关键字,通过调用一个存储过程或是通过使用XPath查询来取得XML数据。SQLServer2000完全支持XDR(XML数据简化)架构,具有映射XML元素和属性到表和字段中的功能。下面,我就探讨一下SQLServe

4、r2000对XML的支持特性。  一、配置SQLServer2000的IIS虚拟目录  在本文的开始,我想先谈一谈如何配置SQLServer2000的IIS虚拟目录。SQLServer2000允许为IIS创建一个虚拟目录,用来直接访问一个SQL数据库中的数据。一旦在一台配置了IIS的计算机上安装了SQLServer2000,就可以运行SQLServer的IIS虚拟目录管理实用工具来配置SQLServer2000的IIS虚拟目录。  好,让我们开始配置过程吧!  在SQLServer工具程序组中单击在IIS中配置SQLXML支持,这时

5、就会出现一个与IIS管理器相似的界面。展开服务器,选取默认的L=CreateObject(SQLVDir.SQLVDirControl)  ObjXML.Connect'ConnecttothelocalputerandL.SQLVDirs  SetObjVDir=ObjVDirs.AddVirtualDirectory(Northe=e=Northes=objVDir.VirtualNames  objVNames.AddVirtualNamedb123456下一页>>>>这篇文章来自..,。object,1,  objV

6、Names.AddVirtualNameschema,2,C:Ipubrootnortha  objVNames.AddVirtualNametemplate,4,C:Ipubrootnorthplate  objXML.Disconnect  msgboxDone.  二、使用HTTP执行SQL语句  使用我们刚才创建的虚拟目录,我们就可以通过把SQL查询语句写入URL的方式执行查询。打开浏览器,在地址栏中写入以下URL:localhost/northers+L+AUTOroot=root,如果你使用的虚拟目录别名不是Northl

7、version=1.0encoding=utf-8?><root><CustomersCustomerID=ANTONpanyName=AntonioMorenoTaqueríaContactName=AntonioMorenoContactTitle=Oers+L和AUTO。FORXML关键字可以对现有的关系数据库执行SQL查询,以返回XML文档形式。AUTO模式则将查询结果作为嵌套XML元素返回,在FROM子句内,每个在SELECT子句中至少有一列被列出的表都表示为一个XML元素,SELECT子句中列出的列映射到适

8、当的元素特性,当指定了ELEMENTS选项后,表列映射到子元素而非特性。默认情况下,AUTO模式将表列映射到XML特性。  在FORXMLAUTO后,还需要添加一个参数root,其参数值作为返回的XML文件的root元素名。比如说,你

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。