第二章 Schema.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 Schema.ppt

ACCP V4.0 ACCP V4.0 第二章Schema * 回顾理解命名空间的使用理解DTD 框架使用DTD 模式构建XML 应用* 目标学会定义Schema 区分Schema 和DTD 识别XML Schema 中的元素理解验证带有Schema 的XML 文档* Schema 简介字典含义概括性表示、大纲或模型软件上下文模型用于描述数据库的结构,定义表格、字段等内部结构以及它们之间的关系XML 上下文一组用于约束结构和清晰表达XML 文档的信息集的规则* Schema 的必要性XML Schema 是W3C 规范,用于定义xml 文件以改善DTD 的一个子集对DTD 的许多不足之处进行了改善,如隐晦的语法、数据类型缺乏、封闭的内容模型以及不支持命名空间XML Schema 支持广泛的数据类型,如整型、浮点型、日期和时间支持其他功能,如开放内容模型和命名空间集成* XML Schema 的优势2-1 使用XML 语法创建,所以可以使用相同的软件工具处理XML Schema 和XML 实例所需的数据管理和数据行政管理支出较少,使得总体规划支出较低由于XML Schema 是在Namespace Recommendation (命名空间建议)之后定稿的,所有命名空间的概念可以为设计所使用并涵盖。因此,使用XML Schema 可以定义利用命名空间声明的词汇集* XML Schema 的优势2-2 使用XML Schema 能够根据内置和用户定义的数据类型来验证文本元素内容使用XML Schema 能够轻松创建复杂且可重用的内容模型使用XML Schema 能够建立概念模型,如对象继承和类型置换* Schema 示例?xml version = 1.0“encoding=“GB2312”? BOOK Title 命运之星/Title Author西德尼·谢尔顿/Author Theme 故事/Theme Publisher 出版社/Publisher Price125 元/Price /BOOK Book 的属性* DTD 与Schema DTD SGML 定义内容模型有效顺序和元素嵌套有限的属性数据类型quantity5/quantity quantityhello/quantity 包含内容?内容为数字?? 有效* DTD 的限制DTD 是使用非XML 语法编写的DTD 不可扩展不支持命名空间只提供非常有限的数据类型Schema 克服了这些限制,并允许Web 应用程序更健壮地交换XML 数据* XML Schema 的功能XML Schema 文档是使用XML 语法创建的,所以无需学习含义模糊的语言可以像任何其他XML 文档一样传递和操作提供更丰富的数据类型,如布尔型、数字、日期和时间、URI 、整型、小数、实数以及时间间隔提供原型,允许使用预先存在的数据类型来定义用户自定义数据类型能够进行属性分组,所有元素都可以具有共同的属性提供可完善原型* Schema 支持的数据类型2-1 XML Schema 数据类型Schema 支持的数据类型ID IDREF IDREFS ENTITY ENTITIES NMTOKEN NMTOKENS NOTATION string boolean number dateTime binary uri * Schema 支持的数据类型2-2 从基本的内置数据类型(称为basetype 数据类型)可以生成其他数据类型基本类型数据类型整型小数实数时间时间间隔* XML Schema 中的元素5-1 Schema 中的元素或属性使用element 和attribute 标签来声明Schema 元素xmlns 要使用任意一种XML Schema 数据类型,需指定XML Schema 数据类型的命名空间xs:schema xmlns:xs= !-- Schema 主体-- /xs:schema 属性* XML Schema 中的元素5-2 数据类型允许作为数据类型的值char boolean int float number 语法:…type = float/ * XML Schema 中的元素5-3 元素type minOccurs maxOccurs element type = “xs:int / minOccurs 和maxOccurs 之间的关系minOccurs maxOccurs 元素可以出现的次数0 1 0 或1 1 1 1 0 * 无限1 * 至少一次0 * 至少是minOccurs 次maxOccurs 0 0 任意值minOccurs 0 …xs:element name = Name minOccurs = 1 maxOccurs = 1 / xs:elemen

文档评论(0)

精品书屋 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档