一,何为DTD
DTD的全称为Document Type Definition,是一种文件定义格式,它规定了XML文件结构为XML文件提供了语法与规则。在DTD中定义XML文件的结构,然后按照DTD的声明来编写XML文件。就好像编程语言中的函数定义,在使用函数时要根据函数声明的格式进行来引用。
1 DTD声明开始语句
外部声明:<!DOCTYPE引用的DTD的根元素关键字(SYSTEM / PUBLIC)“dtd文件名称/ dtd文件的网络地址”>
对于外部声明有多种形式,主要分为SYSTEM和PUBLIC类型的文件。SYSTEM
:一个作者或组织编写的众多XML文档中通用的DTD;
PUBLIC:由权威机构制定,提供给特定行业或公众使用的DTD 。
内部格式:
<!DOCTYPE根元素[ <!ELEMENT根元素(元素1,元素2)> <!ELEMENT元素1(#PCDATA)> <!ELEMENT元素2(#PCDATA)> ]>外部声明的格式分两种,对应的关键字为 “SYSTEM” 与 “public”
<!DOCTYPE根元素SYSTEM“外部DTD文件”>
<!ELEMENT元素名元素内容描述>