目录:
定义-文档类型定义(DTD)是什么意思?
文档类型定义(DTD)是指一组标记声明,这些声明定义了标准通用标记语言(SGML)语言的文档类型。 DTD通过元素和属性列表声明定义一类文档的结构。 DTD帮助解析器验证文档。 万维网联合会(W3C)正式建议使用。 现在,DTD已在很大程度上被支持XML名称空间的架构语言所取代。
Techopedia解释了文档类型定义(DTD)
DTD进行两种类型的声明:内部:形成文档本身的一部分,并插入XML文档开头附近的DOCTYPE定义中。 外部:指向外部文件中包含的DTD声明。 出于安全原因,可能阻止解析器和Web浏览器读取外部子集。 DTD通过元素和属性列表声明描述一类文档的结构。 元素声明为文档中允许的元素集命名,并指定在每个元素中是否以及如何包含声明的元素和字符数据行。 属性列表声明为每个声明的元素允许的属性集命名,包括每个属性值的类型或有效值的显式集。 DTD标记声明声明在XML文档的相应类的结构中允许哪些元素类型,属性列表,实体和符号。 DTD具有与其灵活性相关的某些限制:DTD语法和XML语法之间的差异缺乏名称空间意识缺乏数据类型输入有限的内容模型描述