我是靠谱客的博主 义气发箍,最近开发中收集的这篇文章主要介绍DTD简介一、什么是DTD二、什么是XML三、XML格式要求(合法XML)四、使用DTD,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

知识创造技术 技术改变世界

------ 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)

  1. 有且只有一个根节点;
  2. 由开始标签和结束标签组成;
  3. XML标签区分大小写;
  4. 正确嵌套标签;
  5. 使用合法的标签名,不能使用特殊符号;
  6. 定义有效的属性;

四、使用DTD

4.1 在XML中加入DTD申明

  1. 内部申明:
<!DOCTYPE root[]>
  1. 外部申明:
<!DOCTYPE 文档根节点 SYSTEM(PUBLIC) “DTD文件名”>

4.2 元素定义语法(DTD对元素的限制)

  1. 基本语法:
<!ELEMENT 元素名称 元素类型 >
  1. 元素分类:
EMPTY      空元素      
(#PCDATA)  文本元素   
(e1,e2)    混合元素

元素限制:,(顺序)、|(或,多选一)、?(0或1次),(10=0,0次或多次), +(1+0=1,1次或多次)

4.3 属性定义语法(DTD对属性的限制)

  1. 基本语法:
<!ATTLIST 元素名称 属性名称 属性类型 设置说明>
  1. 属性类型:
ID/CDATA/ENUM (|) "男" IDREF
  1. 设置说明:
#REQUIRED(必须)/#IMPLIED(可选)

4.4 特殊符号转义

    &(逻辑与)      -->  &amp;
    >(大于)     -->  &gt;
    <(小于)     -->  &lt;
    ‘(单引号)     -->  &apos;
    “(双引号)     -->  &quot; 

------- THE END -------

最后

以上就是义气发箍为你收集整理的DTD简介一、什么是DTD二、什么是XML三、XML格式要求(合法XML)四、使用DTD的全部内容,希望文章能够帮你解决DTD简介一、什么是DTD二、什么是XML三、XML格式要求(合法XML)四、使用DTD所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(79)

评论列表共有 0 条评论

立即
投稿
返回
顶部