DTD

来自 吴语维基百科
蹦到: 导航搜寻
ZVON-DTD Tutorial

文件类型定义DTD)是一只SGML搭仔XML Schema个描述语言,也是用来描述文件或部分是作者在DTD的语言。阿DTD是主要用于表达架构通过了一系列声明,符合特定标记的语法和描述了一类或类型,文件,在条件的制约的结构,该文件。阿的DTD也可宣布构造并非总是需要建立文件结构,但可能会影响某些文件的解释。 XML文件所描述使用DTD的一个子集实行了一些限制文件的结构,要求每XML标准( XML是本身就是一个应用的SGML优化自动解析) 。 DTDs写在正式的语法,说明正是其中的内容和实体可能会出现在该文件中,哪些要素的内容和属性。 DTD是本地的SGML格式和XML规范,因为它引入其他规范语言,例如XML模式和放松吴已被释放的额外功能。

作为一种表达模式,一个DTD的规定,实际上,语法的“申请”中的SGML或XML ,如衍生HTML语言或XHTML 。此语法通常是一个不太一般形式的语法的SGML或XML 。

在DTD的结构一类的文件是通过描述元素和属性列表声明。声明元素的名称允许的范围内规定的内容的文件,并指定是否以及如何申报的内容和运行的字符数据可能包含在每一个元素。属性名称清单申报的允许设置的属性每个申报内容,包括类型的每个属性值,如果没有一个明确的一套有效的值(县) 。

链界DTDs文件[编辑]

DTD与XML文件通过文件类型宣言,这是一个标记,似乎附近开始的XML文件。该宣言规定,该文件是一个实例类型定义的DTD的引用。

声明中的DTD分为内部和外部子集的子集。声明中的内部子集嵌入在文件类型宣言在文件本身。声明外部子都设在一个单独的文本文件。外部子集可参照通过公共标识和/或一个系统标识符。程序阅读文件不得要求改为外部子集。

例子[编辑]

下面是一个例子文件类型宣言,其中包含公共和系统标识符:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE foo [ <!ENTITY greeting "helloworld"> ]>
 
<!DOCTYPE bar [ <!ENTITY greeting "helloworld"> ]>

该系统识别这些DTDs ,如果在文件类型宣言,将通用资源识别号引用。系统标识符可以各不相同,但预计将指向一组特定的声明中可以解决的位置。 SGML格式允许公共标识符映射到系统标识符目录的选择提供的URI解析器解析文件所使用的软件。

All HTML 4.01 documents are expected to conform to one of three SGML DTDs. The public identifiers of these DTDs are constant and are as follows:

标记声明[编辑]

在DTD的标记声明,宣布使用哪些要素类型,属性列表,实体和符号允许结构中的相应类别的XML文件。

元类型声明[编辑]

一个内容类型声明定义的要素及其可能的内容。一个有效的XML文件只包含元素中定义的DTD的。

一个组成部分的内容是由一些关键的字词和字符:

空置没有内容 任何的任何内容

相关链接[编辑]