基于XML的数据交换

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一基于XML的数据交换

一、实验目的

(1)通过本实验,使学生能够了解基于XML数据交换的基本原理

(2)掌握基于SQL Server进行XML数据发布的方法

(3)掌握基于XML数据交换的基本方法

二、实验要求

(1)基于HTTP实现基于SQL Server的查询(结果以XML格式返回)

(2)使用ADO实现基于SQL Server的数据交换

三、实验环境

实验环境:配置有windows记事本、写字板或XMLSpy 2006开发环境、IIS、SQL Server开发环境的计算机设备

四、实验原理

1、利用关系数据库发布XML数据

2、发布为XML格式的数据可以进行交换

实验步骤

(1)配置IIS服务器:建立用于映射虚拟目录的文件夹;创建通过IIS访问的数据库;配置虚拟目录。

(2)使用HTTP查询SQL Server

直接在浏览器地址输入带有查询语句的URL,以对SQL Server数据库执行查询操作,并将查询结果返回到浏览器中,如图所示

(3)查询SQL Server 2000 pubs数据库中的Astock_cus表内容,并以XML格式返回http://localhost/sqliis?sql=select * from Astock_cus for xml auto&root=A_H_stockinfo

http://localhost/sqliis?sql=select * from Astock_cus for xml auto,elements&root = A_H_stockinfo

(4)返回结果还可包括schema内容

http://localhost/sqliis?sql=select * from Astock_cus for xml auto,xmldata,elements

&root=A_H_stockinfo&outputencoding=gb2312

(5)首先建立一个数据查询界面,它由HTML网页实现;当点击查询界面中的执行按钮时,查询语句作为参数被传送至服务器端调用一个ASP程序来处理,该程序通过ADO

接口与指定数据库联接,执行查询语句,并按XML格式将查询结果返回到客户端浏览器中

思考题:

(1)利用XML进行数据交换的优点是什么?

(2)将XML中的内容导入关系数据库中应该使用什么方法?

参考文献

1.吴洁编著,XML应用教程,清华大学出版社,230-245页,2007年5月

相关文档
最新文档