什么是DOCTYPE?
文档类型标签,一个!DOCTYPE标签是一种标准通用标记语言的文档类型声明,它的目的是要告诉标准通用标记语言解析器,它应该使用什么样的文档类型定义(DTD)来解析文档。
1. 网络类型DTD
语法:
<!DOCTYPE 根元素
PUBLIC "注册//组织//类型 标签//定义 语言"
"文档类型定义位置"
[< !--内部子集声明,可选项目-->]
>
实例:
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
注意:html如果不指定!DOCTYPE时,可能CSS部分属性不能生效。
2. 指定本地类型DTD
语法:
<!DOCTYPE 根元素
PUBLIC "注册//组织//类型 标签//定义 语言"
"文档类型定义位置"
[< !--内部子集声明,可选项目-->][3]
>
实例:相对路径
<!DOCTYPE mapper SYSTEM "../../dtd/mybatis-3-mapper.dtd">
注意:也可以是本项目内的可访问的URL。
3. 内联类型DTD
语法:
<!DOCTYPE 根元素
[
文档类型定义里头的内容:
元素/属性/实体/符号
处理指令/批注/引用
]
>
<!DOCTYPE 百度百科_行标签
[
<!ELEMENT 多行 (排*)
<!ELEMENT 排 O - (#PCDATA) -- 已解析的字符数据 -->
<!ENTITY 百度百科_行标签 "</排>">
<!SHORTREF 壹行 "&#引;&#短;" 百度百科_行标签 -- !短参考 -->
<!USEMAP 壹行 排>
]
>
分享到:
相关推荐
DOCTYPE>标签的定义和用法。 准确的说,<!DOCTYPE>并不是HTML标签,它声明web浏览器关于页面使用哪个 HTML 版本进行编写的指令。 在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD,因为 HTML 4.01 基于 SGML。DTD 规定了...
在HTML 4.01和XHTML 1.0中,有三种不同的DTD类型: 1. **Strict**:严格类型,不包含任何过时的或非标准的元素和属性,鼓励使用CSS进行样式控制,提供最纯净的HTML结构。 2. **Transitional**:过渡类型,允许使用...
在编程和工具应用中,处理DTD的方式多种多样,包括使用XML解析器(如Java的DOM、SAX或StAX解析器)来验证XML文档,或者利用XML编辑器(如Notepad++或XML Spy)直接编辑和检查DTD。同时,开发过程中,了解和使用DTD有...
DOCTYPE>`声明引用外部的DTD文件,如`<!DOCTYPE document SYSTEM "DTD_file.dtd">`。 3. **DTD验证过程**: - **元素模型(Content Model)**:描述元素可以包含哪些子元素,如`<!ELEMENT parent (child1|child2)*...
DOCTYPE html>` 的声明变得简洁,不再需要引用外部的DTD(Document Type Definition),并且它总是触发标准模式。这简化了开发流程,同时减少了网络请求,提高了页面加载速度。 总结起来,`<!DOCTYPE html>` 在HTML...
DOCTYPE声明不是HTML或XHTML的一部分,而是引用了一个外部的文档类型定义(DTD),这个DTD定义了文档结构的规则和语法。 在不同的HTML和XHTML版本中,DOCTYPE声明的格式有所不同。例如,HTML 3.2的DOCTYPE声明是`<!...
这里的`public_identifier`是公开标识符,`URL`是可选的,指向Dialect Type Definition (DTD)的在线位置,DTD是一组规则,定义了文档结构和元素的合法性。 W3C(万维网联盟)是制定这些规范的组织,旨在统一和标准...
HTML(HyperText Markup Language)和XHTML(Extensible HyperText Markup Language)是两种广泛用于创建网页的标准标记语言。它们在互联网上起着至关重要的作用,为网页提供了结构和语义。虽然HTML和XHTML在很多...
使用本地DTD的好处在于提高了系统的稳定性和响应速度,特别是在网络环境不稳定或有安全隔离需求的场景下。同时,这也有助于开发和测试环境中离线工作,避免了因网络问题导致的配置解析异常。 总的来说,理解并掌握...
DTD是一种元语言,它允许我们定义XML文档的合法结构和内容。通过定义元素类型、属性和实体,DTD确保XML文档遵循一定的规则,从而提高数据的可读性和一致性。 二、内部DTD 内部DTD是直接包含在XML文档中的DTD定义。...
外部DTD的引用方式如下: ```xml <!DOCTYPE documentName SYSTEM "DTDFileName.dtd"> ``` 在这里,"documentName"是你自定义的文档名称,"DTDFileName.dtd"是DTD文件的实际路径和名称。如果选择内联,DTD的定义将...
**DTD文档可以通过以下三种方式进行声明:** 1. **内部DTD文档**:将DTD定义放在XML文档内部。 ```xml <!DOCTYPE 根元素 [ 定义内容 ]> ``` 2. **外部DTD文档**:将DTD定义放在单独的文件中,然后在XML文档中...
在XML(可扩展标记语言)文档中,DTD(文档类型定义)是一种重要的元数据,用于定义文档结构和元素规则。DTD允许我们规范XML文件的结构,确保数据的准确性和一致性。本文将深入探讨如何通过外部DTD将DTD文件与XML...
**DTD(Document Type Definition)**是XML文档类型定义的缩写,它是一种规范,用于定义XML文档的结构和限制。DTD允许我们为XML文档创建一套预定义的规则,确保文档内容遵循特定的格式,便于数据交换和处理。下面将...
DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <result name="success">/loginSuccess.jsp ...
在这个例子中,`PUBLIC`关键字后面跟着一个ID(标识符)和DTD的URL,用于引用W3C的XHTML 1.0 Transitional DTD。 在处理XML和DTD时,我们还需要了解以下关键概念: 1. **元素(Element)**:XML文档的基本构建块,...
它分为内部DTD、外部DTD和混合内部和外部DTD三种形式。 1. **内部DTD**:在XML文档的开头,通过`<!DOCTYPE>`声明直接包含DTD的定义。例如: ```xml <!DOCTYPE document [ <!-- 内部DTD的内容 --> ]> ... ...
文档类型定义(DTD,Document Type Definition)是一种用于规范XML文档结构的语言,确保XML文档符合预定义的规则。DTD通过定义元素、属性、实体等来创建一套文档约束,从而帮助解析器验证XML文档的有效性。 在XML文...
在XML中,DTD(Document Type Definition)是一种定义XML文档结构的规范,它规定了XML文档的元素和属性的规则。DTD可以帮助确保XML文档的合法性,即文档是否遵循了预定义的结构。 XML DTD的编写可以分为内部DTD和...
DOCTYPE>`声明,外部引用则通过指定系统标识符或公共标识符来指向DTD文件。 下面是一些常用的DTD: 1. **HTML DTD**:HTML文档通常基于特定的DTD,如HTML4.01和XHTML1.0。HTML4.01提供了三种DTD:Strict、 ...