什么是DTD
XML的精髓就是基于信息描述的,能够体现数据信息之间逻辑关系的,可以确保文件易读性和易搜索性的自定义标记。为了支持词汇表,XML提供一种定义文档结构与元素的机制,这就是文档类型定义。DTD正是把元素、元素属性、实体等包容进来,给整个文档提供声明保证文档的有效性。DTD是Document Type Definition的简写,意思是文档类型定义。简而言之,DTD规定一个语法分析器为了解释一个有效的XML文件所需要知道的所有规则的细节。
外部实体是对其他外部文件的命名,它使得XML文件可以引用外部文件的内容。外部文件可以包含文本,也可以包含二进制数据,与内部实体一样,外部文件将被插入实体引用出现的位置。对于二进制数据的引用通常用来提供图片等非XML的内容。如<!ENTITY entity2 SYSTEM "/standard/legalnotice.xml">