发布时间 : 星期六 文章XML技术与应用实验指导书更新完毕开始阅读
(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文档代码