XML SPY使用及DTD扩展练习.doc
文本预览下载声明
实验一 XML SPY使用及DTD扩展练习
一、实验目的:
通过实验,掌握XML SPY的安装方法,掌握其基本操作方法,了解XML SPY的优点,学会使用它编辑调试XML文档;巩固所学的DTD的相关知识,能够独立编写相应的DTD文档。
二、实验步骤:
一)、使用内部DTD劝物园动物信息的XML文档。
1、打开记事本或其它XML编辑工具,进行XML文档编辑,首先作XML文档声明;
2、 声明一个内部DTD,DTD名为动物园。根元素为动物园,子元素为爬行类、两栖类、鸟类、哺乳类和鱼类,各类的元素下都有动物元素且为无数多个,声明动物元素的属性数量。
3、在DTD中定义好文档的所有元素及属性后,完成文档。
4、 运行并调试程序文档。
??xml version=1.0 encoding=gb2312?
!DOCTYPE 动物园 [
!ELEMENT 动物园 (爬行类,两栖类,鸟类,哺乳类,鱼类)
!ELEMENT 爬行类 (动物+)
!ELEMENT 两栖类 (动物+)
!ELEMENT 鸟类 (动物+)
!ELEMENT 哺乳类 (动物+)
!ELEMENT 鱼类 (动物+)
!ELEMENT 动物 (#PCDATA)
!ATTLIST 动物 数量 CDATA #REQUIRED
]
动物园
爬行类
动物 数量=5扬子鳄/动物
动物 数量=10蛇/动物
/爬行类
两栖类
动物 数量=20蜥蜴/动物
/两栖类
鸟类 数量=无数/类
动物 数量=3白鹤/动物
/鸟类
哺乳类 数量=无数/类
动物 数量=2老虎/动物
/哺乳类
鱼类 数量=无数/类
动物 数量=1鲨鱼/动物
/鱼类
/动物园
二)、结合已知外部DTD文档中,创建XML文档
使用下面的外部DTD给出的元素及属性,创建一个显示图书编辑信息的XML文档。?xml version=”1.0”?
!ELEMENT 出版社 (图书+)
!ENTIEY LH “李红”
!ENTITY ZHL “张洪亮”
!ENTITY CH “(章节,描述)”
!ELEMENT 图书 (作者+,图片*,内容+,新章节*)
!ATTLIST 图书 图书号 ID #REQUIRED
!ELEMENT 作者 (#PCDATA)
!ELEMENT 图片 (#PCDATA)
!ELEMENT 内容 % CH;
!ELEMENT 新章节 % CH;
!ATTLIST 新章节 添加(是|否) “否”
!ELEMENT 章节 (#PCDATA)
!ATTLIST 章节 数目 CDATA #REQUIRED
!ELEMENT 描述 (目录*,简介?)
!ELEMENT 目录 (#PCDATA)
!ELEMENT 简介 (#PCDATA)
Xml代码:
?xml version=1.0 encoding=gb2312?
!DOCTYPE 出版社 SYSTEM 123.dtd
出版社
图书 图书号=
作者LH;,ZHL;/作者
图片/图片
内容
章节 数目=/章节
描述
目录/目录
简介/简介
/描述
/内容
新章节 添加=是
章节 数目=/章节
描述
目录/目录
简介/简介
/描述
/新章节
/图书
/出版社
四 结果分析与实验体会:
通过本次试验,更加熟练的使用xml的相关编辑工具。在试验中,我发现对DTD的了解还不够完善,所以我在浏览了许多网上的教学资源后才开始做。现已熟练掌握DTD中构建模块(元素、属性、实体、PCDATA、CDATA)等的知识。希望下次实验能够学到更多。
《XML开发技术》实验报告 - 1 -
显示全部