第2章 XML数据的底层结构—DTD 和XML Schema.ppt
《第2章 XML数据的底层结构—DTD 和XML Schema.ppt》由会员分享,可在线阅读,更多相关《第2章 XML数据的底层结构—DTD 和XML Schema.ppt(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Ahead Institute of Software and Technology第2章 XML数据的底层结构DTD 和XML Schema2.1 XML类型定义语言DTD 2.1.1 XML类型定义语言DTD 2.1.2 XML文档和DTD的匹配2.2 XML模式Schema 2.2.1 Schema与DTD的区别和优势 2.2.2局部和全局定义2.2.3 Schema的基本结构2.2.4 简单类型2.2.5 复杂类型Ahead Institute of Software and Technology2.1 XML类型定义语言DTDDTD:用来定义XML文档的逻辑结构的文件元素属性与实体元
2、素内容之间的相互关系。引例:通讯录分析:数据库结构XML文件结构文档结构的规定:DTDXML文档:格式良好,有效PersonNameAddressPhoneEmailSexCityStateStreetZipAhead Institute of Software and Technology2.1 XML类型定义语言DTD2.1.1 DTD语法2.1.1.1 元素定义1.元素声明标准的标准的XML标标记记2.元素内容类型定义关键字EMPTY:空元素,只能有属性关键字ANY:不限#PCDATA:除标记以外的一切字符数据Ahead Institute of Software and Technol
3、ogy子元素:子元素:元素可以包含的下一级元素序列:按定义的次序依次出现,且只出现一次.定义的递归性Ex:(Name,Address,Phone,Email)选择:多个子元素中选择其一Ex:Phone(Tel|Mobile)结合使用混合类型混合类型:元素既包含PCDATA,又包含子元素 Ahead Institute of Software and Technology 3.元素出现次数指示符:子元素说明之后?字符字符 它说明元素可以出现0次或1次。*字符字符 它说明元素可以不出现,或出现1次或多次。+字符字符 它说明元素必须出现至少一次,或者说可以出现一到多次 Ahead Institute
4、 of Software and Technology2.1.1.2 属性定义1属性声明 注意点:属性名的命名规则同元素同一元素中属性名应惟一默认值一般用双引号2.内容类型CDATA:字符数据枚举类型:选择其中之一ID:标识文档中的元素,其名必须是合法的XML名,用于惟一地标识XML元素。Ex2.6 IDREF/IDREFS:参照引用文档中另一个元素的ID属性Ahead Institute of Software and Technology3属性的默认值#REQUIRED:必须具有该属性,否则文档无效#IMPLIED:属性可有可无#FIXED:不用明确指明属性,如指明则必须是默认值。直接 指
5、明:Ahead Institute of Software and Technology2.1.2 XML文档和DTD的匹配2.1.2.1 内部DTD语法:XML文档声明XML文档2.1.2.2 外部个人DTD共享使用同一个DTDDTD文件的文件扩展名为dtdXML文件中提供一个指向该文件的URL Ahead Institute of Software and Technology2.1.2.3 实体的定义 实体类型 相当于变量Ahead Institute of Software and Technology2.1.2.4 实体的定义1 内部一般实体语法:XML文档中的引用:&实体名;效果分
6、析2.1.2.2 外部个人DTD共享使用同一个DTDDTD文件的文件扩展名为dtdXML文件中提供一个指向该文件的URL Ahead Institute of Software and Technology2.2 XML模式Schema2.2.1 Schema与DTD的区别和优势模式(Schema)所起的作用与DTD相同,也是由W3C开发的。与 DTD相比,XML模式具有如下的几个优点:DTD是用一种与 XML不同的语法编写的,而XML模式使用的是一种类XML的语言。DTD中的所有声明都是全局声明,而XML模式则既有全局声明也有局部声明,可以视情况而定。DTD不能对一给定的元素或属性的数据类型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 XML数据的底层结构DTD 和XML Schema XML 数据 底层 结构 DTD
限制150内