以下是一个简单的 XHTML 1.0 Strict DTD 的例子:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
上述声明包括了两个部分:
1. 公共标识符(Public Identifier): -//W3C//DTD XHTML 1.0 Strict//EN,指定了文档类型的标识符。这告诉浏览器或解析器使用 W3C 提供的 DTD。
2. 系统标识符(System Identifier): "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd",指定了 DTD 文件的位置。浏览器或解析器可以使用此标识符检索 DTD。
在 XHTML 1.0 Strict DTD 中,还有一些规定文档结构的声明。以下是一些常见的声明:
- <!ELEMENT>:定义元素的结构。
- <!ATTLIST>:定义元素的属性。
- <!ENTITY>:定义实体,通常用于引用字符。
例如,定义 <p> 元素的声明可能如下:
<!ELEMENT p (#PCDATA | inline | block | form | %fontstyle; | %phrase; | %special; | %misc;)*>
这表示 <p> 元素可以包含文本内容 (#PCDATA) 以及其他一些允许的元素,如内联元素 (inline)、块级元素 (block) 等。
在实际的 XHTML 文档中,可以将这样的 DTD 声明放置在文档的头部,以告知解析器使用的文档类型和相应的规范。使用 DTD 可以确保文档的结构是有效的,并且有助于维持文档的一致性和标准化。
转载请注明出处:http://www.pingtaimeng.com/article/detail/3595/XHTML