XML文件中的DTD是什么?

一,何为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元素名元素内容描述>





猜你喜欢

转载自blog.csdn.net/qq_42139244/article/details/80457673