XML文档类型定义-DTD.ppt
《XML文档类型定义-DTD.ppt》由会员分享,可在线阅读,更多相关《XML文档类型定义-DTD.ppt(34页珍藏版)》请在三一办公上搜索。
1、第3章 XML文档类型定义-DTD,2,目标,理解文档类型定义DTD声明元素声明属性声明实体声明,3,XML 确认-确保XML文档中数据的一致性,符合语法的XML文档称为结构良好的XML文档。通过DTD验证的XML文档称为有效的XML文档。,4,3.1 DTD概述,文档类型定义-Document Type DefinitionDTD用来描述XML文档的结构,DTD定义了XML文档中可用的合法元素。用DTD 指定:可以在文档中存在的元素、元素可以具有的属性、在元素内部元素的层次结构以及元素在整个文档中出现的顺序。,5,3.2 DTD声明,DTD可以是一个完全独立的文件,也可以在XML文件中直接设
2、定。DTD分为外部DTD(在XML文件中调用另外已经编辑好的DTD)和内部DTD(在XML文件中直接设定DTD)两种。,6,3.2.1 内部DTD,内部DTD是在XML文件的文件序言区域中定义的。内部DTD的XML文档的结构为:文档数据区.,7,3.2.1 内部DTD(续),王维 鹿柴 空山不见人,但闻人语声.返景入深林,复照青苔上.,注意:例中的定义关键字一定要大写,如DOCTYPE、ELEMENT、#PCDATA,且元素名称与数据类型之间也要有空格。,内部DTD示例,8,3.2.2 外部DTD,外部DTD是一个独立于XML文件的文件,实际上也是一个文本文件,只是使用.dtd为文件扩展名。外
3、部DTD的好处是:它可以方便高效地被多个XML文档所共享。外部DTD的创建方式、语法和内部DTD是一样的。,9,3.2.2 外部DTD(续2-1),使用外部DTD的XML文档的结构为:文档数据区.,10,3.2.2 外部DTD(续2-2),王维鹿柴空山不见人,但闻人语声.返景入深林,复照青苔上.,外部DTD使用示例,11,3.3 DTD语法,一个DTD文档包含元素(ELEMENT)的定义规则元素之间的关系规则属性(ATTLIST)的定义规则可使用的实体(ENTITY)或符号(NOTATION)规则,12,3.3.1元素声明确定元素及其类型,元素有三种不同的类型数据型(即字符内容)Hello元素
4、型(即包含的内容是元素)QUITHello everybody!混合型(包含的内容既有元素又有内容)Hello everybodyquit,13,3.3.1元素声明元素的定义(1/5),语法,关键字,元素名称,EMPTY该元素不能包含子元素和文本,但可以有属性(空元素)ANY该元素可以包含任何在DTD中定义的元素内容#PCDATA可以包含任何字符数据,但是不能在其中包含任何子元素PCDATA代表字符数据,为防止与关键字混淆,加#前缀 纯元素类型只包含子元素,并且这些子元素外没有文本 混合类型包含子元素和文本数据的混合体,元素类型,14,3.3.1元素声明元素的定义(2/5),EMPTY示例-空
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- XML 文档 类型 定义 DTD

链接地址:https://www.31ppt.com/p-6524027.html