教学目标和要求:
本章从XML文档有效性验证的需要出发,介绍了编写DTD文档的各方面知识,并且列举了大量的实例。通过本章的学习,学生将掌握在DTD文档中声明元素、属性的各种方法,理解各种实体的含义和适用范围,从而最终能够编写DTD文档来验证XML文档的有效性。
教学重点和难点:
1、需要了解的:DTD的作用;DTD元素和属性的类型。
2、需要牢固掌握的:DTD的基本语法;DTD的元素声明;DTD的属性声明;DTD的实体声明。
3、难点:理解DTD的四种结构。
计划学时:6
教学方法与手段:多媒体课堂教学3学时,课内上机2学时,习题课1学时。
教学内容:
第一节 DTD语法
一、什么是DTD
二、DTD的结构
第二节 元素声明
一、根元素标志
二、序列
三、#PCDATA字符串
四、ANY自由元素
五、EMPTY空元素
六、+、*、?个数限定
七、嵌套结构、选择结构和混合结构
第三节 属性声明
一、数据类型
二、默认值
三、XML的预定义属性
第四节 实体和DTD
一、内部实体和外部实体
二、已析实体和未析实体
三、通用实体和参数实体
四、多个外部DTD合作方式
第五节 总结
参考书目:
1、XML实用进阶教程 XML中国论坛 清华大学出版社,2001年3月第1版。
2、XML网页开发实例教程 李永祥 清华大学出版社,2003年1月第1版。
考核要求:
1.识记:元素与属性声明的语法格式,实体声明的语法格式。
2.领会内容:内部DTD、外部DTD以及内外DTD合作方式的三种语法格式。
3.应用内容:通过对实例的学习,理解DTD的嵌套结构、选择结构和混合结构。

