XML技术与应用实验指导书 联系客服

发布时间 : 星期六 文章XML技术与应用实验指导书更新完毕开始阅读bba715dfa0116c175f0e48ca

(5)在IE中打开带有XSL定义的“图书信息.xml”,观察文件显示结果(带XSL定义的XML文件头部如下所示)。

(1)XSLT处理上述“图书信息.xsl”的过程是什么?IE中有XSLT处理器吗? (2)如果只需要显示其中某几本图书,则对应XSL应怎样实现? 【参考文献】

1. Collin Hsu译, Altova XMLSpy? 2005 用户手册,Altova公司,“使用XSLT

转换XML”部分

2. 耿祥义编著,XML程序设计,清华大学出版社

实验48 基于XML的数据交换

【开发语言及实现平台或实验环境】

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

(1)通过本实验,使学生能够了解基于XML数据交换的基本原理 (2)掌握基于SQL Server进行XML数据发布的方法 (3)掌握基于XML数据交换的基本方法 【实验要求】

(1)使用JDBC实现ACCESS数据库与XML的数据交换

(2)基于HTTP实现基于SQL Server的查询(结果以XML格式返回) (3)使用ADO实现基于SQL Server的数据交换 【实验原理】

一 利用关系数据库发布XML数据 二 发布为XML格式的数据可以进行交换 【实验步骤】

使用JDBC实现数据交换(必做): (1)创建ACCESS数据库数据表 (2)创建数据源

(3)建立连接

(4)使用Java应用程序实现交换 使用HTTP实现数据交换(选做):

(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格式将查询结果返回到客户端浏览器中

HTML文档代码

ADO查询系统示例

sql查询命令:

Asp程序清单

<%Response.contentType=\ <%

set cn=Server.CreateObject(\

cn.Open \strSQL=request(\set objRs=cn.Execute(strSQL) do while not objRs.Eof %> <客户>

<客户姓名><%=objRs(\客户姓名>