文档详情

XML SPY使用及DTD扩展练习.doc

发布:2017-12-28约1.92千字共4页下载文档
文本预览下载声明
实验一 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 -
显示全部
相似文档