实验指导书-xml 下载本文

内容发布更新时间 : 2024/5/9 3:54:50星期一 下面是文章的全部内容请认真阅读。

实验二 在XML文档中使用DTD

实验学时:2 实验类型:设计 一、实验目的

通过本实验,使学生能够了解并掌握XML DTD的定义方法及其用途 (1)了解并掌握DTD元素声明的基本语法 (2)了解并掌握DTD属性声明的基本语法 (3)了解并掌握DTD实体声明的基本语法 二、实验条件

配置有windows记事本、写字板 或 XMLSpy开发环境的计算机设备。 三、实验原理及相关知识

XML DTD的声明和与XML文档的关联 四、实验内容及步骤

1、对以下“book.xml”进行DTD定义(设DTD文件名为“bookinfo.dtd”) XML实用培训教程 张健飞 zjf@163.com 27元 科学出版社

北京东皇城根北街16号
100717 yanmc@bhp.com.cn

6

XML网页制作彻底研究 陈会安 cha@163.com 47元 中国铁道出版社

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

(3)添加XML DTD属性定义(添加在book元素定义之后)

(4)创建带有DTD验证的XML文档“book-ondtd”,并在IE中打开该文档,观察符合DTD定义的XML文件显示。

2、为一个XML文档创建外部DTD,并根据创建的DTD编写对应的XML文档,进行有效性验证。该XML文档的根元素名为“班级学生花名册”;“班级学生花名册”元素必须包含两个元素:“学生名单”和“班级信息”;“学生名单”包含若干“学生”元素;“学生”元素包含“姓名”、“学号”、“性别”三个子元素;“班级

7

信息”又包含“班主任姓名”和“班主任联系电话”两个子元素。

3、根据实验一中的“person.xml”文件,编写对应的“person.dtd”文件,并使用XMLSpy 对“person.dtd”和“person.xml”进行有效性性验证,若有错误,按照提示进行修改。 五、思考题及其它

(1)为什么要定义DTD?

(2)DTD不符合XML语法有什么缺点?

8

实验三 在XML文档中使用Schema

实验学时:2 实验类型:设计 一、实验目的

通过本实验,使学生能够了解并掌握XML Schema的定义方法及其用途 (1)了解并掌握Schema的基本结构 (2)了解并掌握Schema的数据类型 (3)了解并掌握Schema的元素声明 (4)了解并掌握Schema的属性声明 二、实验条件

配置有windows记事本、写字板 或 XMLSpy开发环境的计算机设备。 三、实验原理及相关知识

XML Schema的语法规范 四、实验内容及步骤

1、对以下“book.xml”进行Schema定义(设Schema文件名为“bookinfo.xsd”) XML实用培训教程 张健飞 zjf@163.com 27元 科学出版社

北京东皇城根北街16号
100717 yanmc@bhp.com.cn

9

XML网页制作彻底研究 陈会安 cha@163.com 47元 中国铁道出版社

北京市宣武区右安门西街8号
100054 bjb@tqbooks.com.cn
(1)在XMLSpy中新建XML Schema文档“bookinfo.xsd”,其内容如下:

XML Schema定义头部:

(2)定义bookcase元素(添加在[????]处)

(3)定义bookType类型(里面引用定义authorType, pub-houseType,添加在bookcase元素定义之后)

10