概述
------ Oracle中文开发者社区 ------ |
如果你想要学习编程,关注本博客,持续获得技术支持,持续获得技术咨询
java开发·企业官方账号 Oracle中国官方账号 Java中国管理部 全网粉丝30万+ 华为云享专家 阿里专家博主 CSDN内容合伙人 CSDN原力计划作者 51CTO专家博主 CSDN博客V账号 毕业于四川大学新闻与文学学院 精通java,Python,HTML,掌握了PHP,C语言,C++,C#,JavaScript,Visual Basic等二十余种编程语言的技巧,会分享一些编程心得、面试技巧和编程方法。
其他链接
主页 官网 社区 论坛
文章目录
- 一、什么是DTD
- 二、什么是XML
- 三、XML格式要求(合法XML)
- 四、使用DTD
- 4.1 在XML中加入DTD申明
- 4.2 元素定义语法(DTD对元素的限制)
- 4.3 属性定义语法(DTD对属性的限制)
- 4.4 特殊符号转义
一、什么是DTD
文档类型定义(Document Type Definition)是一套为了进行程序间的数据交换而建立的关于标记符的语法规则。它是标准通用标记语言(SGML)和可扩展标记语言(XML)1.0版规格的一部分,文档可根据某种DTD语法规则验证格式是否符合此规则。文档类型定义也可用做保证标准通用标记语言、可扩展标记语言文档格式的合法性,可通过比较文档和文档类型定义文件来检查文档是否符合规范,元素和标签使用是否正确。文件实例提供应用程序一个数据交换的格式。
PS:简而言之,DTD就是用来约束XML文档的,使其在一定的规范下使用,除了DTD技术外,还有Schema技术,也是用于约束XML文档的。
二、什么是XML
HTML:超文本标记语言
XML:可扩展标记语言
三、XML格式要求(合法XML)
- 有且只有一个根节点;
- 由开始标签和结束标签组成;
- XML标签区分大小写;
- 正确嵌套标签;
- 使用合法的标签名,不能使用特殊符号;
- 定义有效的属性;
四、使用DTD
4.1 在XML中加入DTD申明
- 内部申明:
<!DOCTYPE root[]>
- 外部申明:
<!DOCTYPE 文档根节点 SYSTEM(PUBLIC) “DTD文件名”>
4.2 元素定义语法(DTD对元素的限制)
- 基本语法:
<!ELEMENT 元素名称 元素类型 >
- 元素分类:
EMPTY 空元素
(#PCDATA) 文本元素
(e1,e2) 混合元素
元素限制:,(顺序)、|(或,多选一)、?(0或1次),(10=0,0次或多次), +(1+0=1,1次或多次)
4.3 属性定义语法(DTD对属性的限制)
- 基本语法:
<!ATTLIST 元素名称 属性名称 属性类型 设置说明>
- 属性类型:
ID/CDATA/ENUM (男|女) "男" IDREF
- 设置说明:
#REQUIRED(必须)/#IMPLIED(可选)
4.4 特殊符号转义
&(逻辑与) --> &
>(大于) --> >
<(小于) --> <
‘(单引号) --> '
“(双引号) --> "
------- THE END ------- |
最后
以上就是义气发箍为你收集整理的DTD简介一、什么是DTD二、什么是XML三、XML格式要求(合法XML)四、使用DTD的全部内容,希望文章能够帮你解决DTD简介一、什么是DTD二、什么是XML三、XML格式要求(合法XML)四、使用DTD所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复