当前位置:首页 > xml实验指导书
《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技术及应用》实验指导书
(3)定义bookcaseType类型(添加在[]处)
(4)定义bookcase元素(紧随bookcaseType类型定义之后) (5)定义bookType元素类型(里面引用定义authorType, pub-houseType) (6)定义authorType及pub-houseType元素类型 6 《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”)
共分享92篇相关文档