发布时间 : 星期六 文章XML技术与应用实验指导书更新完毕开始阅读bba715dfa0116c175f0e48ca
实验2.2 在XML文档中使用Schema
【开发语言及实现平台或实验环境】
配置有windows记事本、写字板 或 XMLSpy 2006开发环境的计算机设备 【实验目的】
(1)通过本实验,使学生能够了解并掌握XML Schema的定义方法及其用途 (2)了解并掌握Schema的基本结构 (3)了解并掌握Schema的数据类型 (4)了解并掌握Schema的元素声明 (5)了解并掌握Schema的属性声明
(6)了解并掌握XMLSpy中基于Schema的XML文件输入 【实验要求】
(1)能参照示例XML文件进行对应的XML Schema定义 (2)能利用Schema对XML文件进行验证 【实验原理】
一 XML DTD是对XML结构进行定义的另一种机制 二 XML DTD本身符合XML语法 【实验步骤】
(1)对以下“个人信息.xml”进行Schema定义(设Schema文件名为“个人信息.xsd”)
(2)书写XML Schema定义头部
JinYanZhong XML File Schema Test []
(3)定义bookcaseType类型(添加在[]处)
(4)定义bookcase元素(紧随bookcaseType类型定义之后)
(5)定义bookType元素类型(里面引用定义authorType, pub-houseType)
(6)定义authorType及pub-houseType元素类型 (7)在XMLSpy中新创建一个基于“个人信息.xsd”的XML文件,体会该方法的方便快捷 (8)在IE中打开带有Schema定义的“个人信息.xsd”,观察符合DTD定义及不符合Schema定义的XML文件显示 【思考题】 (1)Schema与DTD的共同点和区别是什么? (2)Schema符合XML语法有什么优点? 实验3 CSS与XSL的应用 实验3.1 级联式样式表CSS 【开发语言及实现平台或实验环境】 配置有windows记事本、写字板 或 XMLSpy 2006开发环境的计算机设备 【实验目的】 (1)了解并掌握CSS的基本语法及创作步骤 (2)了解并掌握XML文档中使用CSS的引入式方法 (3)了解并掌握XML文档中使用CSS的嵌入式方法 【实验要求】 (1)能基于示例XML文件进行所要求的CSS定义 (2)能利用CSS文件对XML进行显示 【实验原理】 一 CSS是对XML元素的显示进行定义的方法 二 CSS不符合XML语法 【实验步骤】 (1)对以下“联系人.xml”进行CSS定义(设CSS文件名为“联系人.css”) <联系人> <姓名>李 明姓名> <电话>99999999电话> 联系人> <联系人> <姓名>林 琳姓名> <电话>88888888电话> 联系人> 联系人列表> (2)书写css定义头部 (3)定义“联系人列表”元素的显示(由“联系人”组成) 联系人列表{display:block;} (4)定义“联系人”元素的显示 联系人{ display:block; position:center; }