实验报告
实验项目名称 XML实验3(DTD)
所属课程名称 XML设计技术
班 级 07计算机(软件工程方向)
学 号
姓 名
成 绩
实验指导3-1:使用内部DTD编写动物园动物信息的XML文档
用下述规范为动物园编写一个XML文档,可以使动物管理员很清楚地知道园内所有动物的种类和数量。
(1) 动物园根元素,包括爬行类、两栖类、鸟类、哺乳类和鱼类五个子类。
(2) 每个子元素下都包含动物元素,元素的属性为数量。
Ø 实验目标
(3) 掌握XML内部DTD的语法结构。
(4) 掌握XML内部DTD在文档中的应用。
Ø 实验步骤
(1) 打开记事本,进行XML文档的声明。
(2) 声明一个内部DTD,DTD名为动物园。根元素为动物园,子元素为爬行类、两栖类、鸟类、哺乳类和鱼类,各类的元素下都有动物元素且为无数多个(动物+)。声明动物元素的属性数量。
(3) 在DTD中定义好文档所有的元素及属性后,完成文档。
(4) 运行结果如图所示。
实验指导3-2:结合已知外部DTD创建XML文档。
使用下面外部DTD给出的元素及属性,创建一个显示图书编辑信息的XML文档。
Ø 实验目标
(1) 掌握外部DTD的语法结构。
(2) 掌握如何根据已知的外部DTD编写XML文档。
Ø 实验步骤
(1) 根据已知的外部DTD确定XML文档的根元素及子元素。
(2) 确定元素的属性。
(3) 确定实体引用对象及各指示符的含义。
(4) 编写XML文档。
第二篇:实验2 XML中DTD的使用
实验2 XML中DTD的使用
问题1. 使用内部DTD为某零售商创建一个XML文档。要求符合DTD,该XML文档必须包含服装列表及其详细信息。每件服装应该由一个Product元素表示,Product name元素包含一个必须的name属性、以及specifications 和price这两个子元素,specifications元素包含size和color属性,price元素包含wholesaleprice、retailprice、sales.tax 和shipping属性,上面出现的所有属性都是必须的。
问题2.为以下的旅行XML文档创建一个Document type Definition (文档类型定义,DTD)。PRICE元素应该包含DAYS属性,此属性代表总的旅行天数。
<?xml version="1.0" encoding="GB2312" ?>
<TOUROPERATORS>
<OPERATOR>
<CODE>BJ</CODE>
<NAME>北京旅行社</NAME>
<PHONE>6363245</PHONE>
<EMAIL>beijing@travels.com</EMAIL>
</OPERATOR>
<OPERATOR>
<CODE>SH</CODE>
<NAME>上海旅行社</NAME>
<PHONE>6237345</PHONE>
<EMAIL>shanghai@tours.com</EMAIL>
</OPERATOR>
<TOUR>
<RESORT>黄山</RESORT>
<PRICE DAYS="3">20##</PRICE>
</TOUR>
</TOUROPERATORS>
问题3:为以下XML文档创建一个外部DTD和一个内部DTD。
<?xml version="1.0" encoding="GB2312" standalone="no"?>
<movies>
<movie>
<title type="历史剧">三国演义</title>
<time>3小时</time>
</movie>
<movie>
<title type="神话剧">西游记</title>
<time>2小时</time>
</movie>
<movie>
<title type="历史剧">水浒传</title>
<time>3小时</time>
</movie>
</movies>