基于XML的数据交换
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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月