xml实验指导书 联系客服

发布时间 : 星期三 文章xml实验指导书更新完毕开始阅读ead88f26ccbff121dd368384

《XML技术及应用》实验指导书

实验三 在XML文档中使用XML Schema

一、实验目的

通过本实验,使学生能够

(1)了解并掌握XML Schema的定义方法及其用途; (2)了解并掌握Schema的基本结构; (3)了解并掌握Schema的数据类型; (4)了解并掌握Schema的元素声明; (5)了解并掌握Schema的属性声明;

(6)了解并掌握XML Spy中基于Schema的XML文件输入。

二、实验要求

(1)能参照示例XML文件进行对应的XML Schema定义; (2)能利用Schema对XML文件进行验证。

三、实验原理

(1)XML Schema是对XML结构进行定义的另一种机制; (2)XML Schema本身符合XML语法。

四、实验内容 1.题目一

(1)对以下“book_info.xml”进行Schema定义(设Schema文件名为“book_info.xsd”) XML实用培训教程

张健飞 zjf@163.com 27元 科学出版社

北京东皇城根北街16号
100717 yanmc@bhp.com.cn XML网页制作彻底研究 陈会安 cha@163.com 47元 5

《XML技术及应用》实验指导书

中国铁道出版社

北京市宣武区右安门西街8号
100054 bjb@tqbooks.com.cn
(2)书写XML Schema定义头部

XML File Schema Test [ ]

(3)定义bookcaseType类型(添加在[]处)

(4)定义bookcase元素(紧随bookcaseType类型定义之后)

(5)定义bookType元素类型(里面引用定义authorType, pub-houseType)

(6)定义authorType及pub-houseType元素类型

6

《XML技术及应用》实验指导书

(7)在XMLSpy中新创建一个基于“book_info.xsd”的XML文件,体会该方法的方便快捷。 (8)在IE中打开带有Schema定义的“book_info.xml”,观察符合Schema定义及不符合Schema定义的XML文件显示。

2.题目二

为实验一的题目二设计的XML文档,编写Schema文档;使得Schema文档中包含以下技术的使用:

(1)简单类型元素的定义与应用; (2)复杂类型元素的定义与应用; (3)属性声明的使用。

五、思考题

(1)Schema与DTD的共同点和区别是什么? (2)Schema符合XML语法有什么优点? (3)命名空间和属性的作用。

六、参考文献

1. Collin Hsu译, Altova XMLSpy? 2005 用户手册,Altova公司,“Schema的编辑

和管理”节

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

7

《XML技术及应用》实验指导书

实验四 XML的样式单XSLT

一、实验目的

通过本实验,使学生能够

(1)掌握使用XSL显示XML文件的基本方法;

(2)理解CSS与XSL 的区别。

二、实验要求

(1)能参照示例XML文件进行对应的XML Schema定义; (2)能利用Schema对XML文件进行验证。

三、实验原理

(1)XSL实际包含三方面的内容:XSLT,XPath以及XSL格式化对象; (2)XSL的定义最终是由XSLT来执行完成的; (3)XPath对XML文件片段进行查找、定位; (4)格式化对象将XSL转换结果进行显示。 四、实验步骤

1.题目一

(1)对以下“booklist.xml”进行XSL定义(设XSL文件名为“booklist.xsl”) 000001 计算机 算法与数据结构 严蔚敏 陈文博 清华大学出版社 24 2002-1-1 10 000003 计算机 XML/JSP网页编程教材 吴艾 北京希望电子出版社 46 2001-7-1 15

000012 工具 汉语成语字典 李一华 吕德申 8