《之dtd规范》ppt课件

《之dtd规范》ppt课件

ID:26892273

大小:303.01 KB

页数:61页

时间:2018-11-29

《之dtd规范》ppt课件_第1页
《之dtd规范》ppt课件_第2页
《之dtd规范》ppt课件_第3页
《之dtd规范》ppt课件_第4页
《之dtd规范》ppt课件_第5页
资源描述:

《《之dtd规范》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章有效的XML文档之DTD规范DTD基本概念3.1内部和外部DTD3.2DTD对元素的声明3.3DTD对属性的声明3.4实体的声明与引用3.5规范的XML文件和有效的XML文件规范性仅仅是XML语言的基本语法,没有对XML文件怎样组织数据进行具体的限制。在某些系统中,如果不对XML怎样组织数据进行合理的约束,尽管写出XML文件没有任何语法错误(是规范的),但此XML文件对系统而言是没有实际价值的。本章讲解有效的XML文件.有效的XML文件概述对XML的数据结构进行限制有两种方式:使用文档类型定义(Document

2、TypeDefinition,DTD)和XMLSchema模式。一个规范的XML文件如果和某个DTD文件相关联,并遵守该DTD文件规定的约束条件,就称之为有效的XML文件。3.1DTD基本概念对XML文档所作的规范和约定被称为DTD,也就是文档类型定义。可以把DTD看作是编写某类XML文档的一个模板。在一个DTD中,具体规定了引用该DTD的XML文档可使用哪些标记、父元素中能够包括哪些子元素、各个元素出现的先后顺序、元素可包含的属性、元素和属性值的数据类型,以及可使用的实体及符号规则等。DTD的分类一份DTD实际上是

3、若干条有关元素、属性、实体等约束和声明语句的集合,这些语句可以包含在XML文档内部,被称为内部DTD;也可以独立保存为一个文件,而称为外部DTD,然后再将xml文件与该外部DTD文件关联。二者的差异主要在位置上。3.2内部和外部DTD3.2.1内部DTD语法:其中:

4、([])之内的若干条语句,用来对XML文档中所使用的元素、属性和实体等进行具体声明。在XML声明之后紧接着加入DTD描述内容书上例3.1.xml就是内部DTD的例子DTD的基本结构

5、TTLIST客户种类CDATA#REQUIRED>]>文档类型定义的结构说明“”为DTD定义的结束标记,DOCTYPE为关键字,必须大写。“客户名单”为XML文档的根元素,规定一对中括号要放到根元素后面。“”为元素定义的结束标记。这部分内容是DTD中最主要的内容。在XML中不管是树枝节点还是树叶节点,都需要进行元素定义。“

6、元素所有的属性都必须在DTD中进行定义。“”为注释。与文档本体一样,DTD中也可以含有注释。内部DTD是很有用的,使用起来也很方便,不会因为找不到DTD文件而苦恼。但是内部DTD的引用会使XML源文档的长度剧增。另外,如果多个XML文档的结构相同,那么使用内部DTD就必须每个XML文档编写一个DTD,那么就会造成资源的浪费,代价非常昂贵。那么如何解决这个问题呢?3.2.2外部DTD1.外部DTD的创建外部DTD是一个独立于XML文档的文件,使用.dtd为其文件扩展名。此种

7、文件实际上也是一个文本文件,可用任何文本编辑器创建。在外部DTD中,除了没有内部DTD中的“元素、属性或实体的DTD描述外部DTD文件示例

8、(#PCDATA)>2.在xml文档中引用外部DTD文件在XML文件中引用外部DTD文件的基本格式如下:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。