DTD声明始终以!DOCTYPE开头,空一格后跟着文档根元素的名称,如果是内部DTD,则再空一格出现[],在中括号中是文档类型定义的内容. 而对于外部DTD,则又分为私有DTD与公共DTD,私有DTD使用SYSTEM表示,接着是外部DTD的URL. 而公共DTD则使用PUBLIC,接着是DTD公共名称,接着是DTD的URL.

私有DTD

<!DOCTYPErootSYSTEM "http://www.test.org/test.dtd" >

公共DTD

<!DOCTYPEhtmlPUBLIC "-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml/DTD/xhtml1-transitional.dtd" >

公共DTD,DTD名称格式为"注册//组织//类型 标签//语言",

"注册"指示组织是否由国际标准化组织(ISO)注册,+表示是,-表示不是.

"组织"即组织名称,如:W3C;

"类型"一般是DTD,

"标签"是指定公开文本描述,即对所引用的公开文本的唯一描述性名称,后面可附带版本号。

最后"语言"是DTD语言的ISO 639语言标识符,如:EN表示英文,ZH表示中文,

在下面的地址有完整的ISO 639语言标识符列表

例如:

<!DOCTYPEhtmlPUBLIC "-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml/DTD/xhtml1-transitional.dtd" >

以!DOCTYPE开始,

html是文档根元素名称,

PUBLIC表示是公共DTD,

后面是DTD名称,以-开头表示是非ISO组织 组织名称是W3C,EN表示DTD语言是英语,

最后是DTD的URL

注意:虽然DTD的文件URL可以使用相对URL也可以使用绝对URL,但推荐标准是使用绝对URL.另一方面,对于公共DTD,如果解释器能够识别其名称,则不去查看URL上的DTD文件

更多相关文章

  1. WEB页面工具语言XML带来的好处
  2. 关于应用名称的文章推荐
  3. 关于省份名称的详细介绍
  4. 无线标记语言(WML)基础之WMLScript 基础
  5. 2020开年,C语言重回巅峰王座!
  6. 嗯,用了一下Kotlin编程语言,真香!
  7. C语言学习心得(六)
  8. 自然语言处理工具包 HanLP在 Spring Boot中的应用
  9. 刚入门学习GO语言需要注意什么?有哪些框架?

随机推荐

  1. Android 蓝牙2.0工具类
  2. notify while network is available or n
  3. Android 进入Activity中默认不弹出软键盘
  4. [Android]Accessibility Service的知识点
  5. Android 如何获取手机内存大小,内置存储空
  6. Android layout_weight案例分析总结
  7. 控件 -- WebView -- Android与JS交互
  8. Android 更改TextView文字颜色(引用Drawab
  9. android实现回车键的监听
  10. Android常用设计模式