第四章XMLSchema.ppt

  1. 1、本文档共184页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章XMLSchema

第4章 XML Schema 4.1 概述 4.2 一个XML Schema文档示例 4.3 XML Schema文档的结构 4.4 XML Schema的数据类型 4.5 XML Schema的名称空间 4.6 XML Schema设计 4.1 概述 2001年5月3日,W3C 发布了XML Schema 1.0 规范的推荐版本,并声明这个规范是稳定的,有助于Web互操作性,并且被W3C的成员修订,这些成员来自学术界,业界和研究团体,他们赞成采用这个规范。XML Schema 1.0定义了公用标记词表、使用这些词表的XML文档的结构,以及提供了与这些词表和结构相关的联系。通过2年多开发和实践检验,XML Schema 1.0为XML发挥其全部潜力提供了一个实质构件。在开发过过程中,参与标准制定的各方都一致认 4.1 概述 为XML Schema 1.0标准的制定将是XML发展历史上意义重大影响深远的事件。 XML Schema 1.0给XML技术带来更大的灵活性,加速了在重要领域XML技术的应用。XML Schema 1.0 使开发者可以决定那一部分文档有效的,或者在标识文档的某一部分应用了一种特定的模式。XML Schema 1.0还为电子商务系统的用户提供了一种方法,选择使用什么样的XML Schema 1.0,在给定的名字空间中对元素进行有效性验证,因此,在电子商务事务管理中提供更好的保证,以及在防止对有效性规则的非法修改方面带来了更高的安全性。 4.1 概述 另外,因为XML Schema 1.0本身是XML文档,它们可以使用XML的编写工具来操作管理。 目前,使用的是XML Schema 2.0。XML Schema 2.0标准包含三个部分,它们是:XML Schema 2.0 Part1:Structure、XML Schema 2.0 Part2:Datatype、XML Schema 2.0 Part0:Primer。 Structure是确定XML Schema结构的定义语言。这种结构为描述XML结构,以及约束XML1.0文档内容提供一些工具,包括那些开发XML名字空间的工具。Schema语言本身用XML1.0规范表示,使用名字空间,内容重建,明显地扩 4.1 概述 充了DTD的能力。它描述XML文档的结构和内容模型的约束,定义一些规则来操纵文档的模式有效性。 Datatype定义了用于XML Schema及其他XML规范的数据类型。它本身是用XML1.0表示的,提供的元素和属性的数据类型比DTD丰富。它们可以与XML元素类型和属性联系起来,允许XML软件在操作数据、数字、日期、串等信息时表现得更好。 Primer是一个初级读物,目的是快速理解用XML Schema 2.0语言如何创建Schema,通过大量的例子来描述XML Schema 2.0,解释XML Schema 2.0是什么?与DTD有 4.1 概述 什么差别以及如何构建XML Schema 2.0。 这不是一个简单的标准,XML Schema 2.0三个部分洋洋洒洒70万多字。本章将较为详细地讨论XML Schema 2.0的structure和datetype两部分的内容。 4.2 一个XML Schema文档示例 为了对XML Schema有一个认识,我们先来为XML文档设计一个简单的XML Schema文档,并与该XML的DTD进行比较,从而对XML Schema有一个大体的理解。 【例4.1 对例2.1的XML文档进行分析,然后设计XML Schema文档。 分析: 1、booklist是根元素,下包含若干个子元素book。 2、book元素包含name、author、press、pubdate、price五个子元素,并且包含属性isbn。 4.2 一个XML Schema文档示例 3、name、author、press三个子元素的类型是字符串。pubdate的类型是日期型、price的类型是数字,并且有两位小数。 为此在P.66页给出一个XML Schema文档的示例。 说明:? 1.首先是XML Schema文档的主模式声明,声明中使用了名称空间前缀定义了xsd所属于的名称空间。参看1行和25行。 2.使用XML Schema 的元素xsd:element/xsd:element定义根元素booklist。该元素的属性name定义元素的标识符号:name=“booklist”。参考2 4.2 一个XML Schema文档示例 行和

文档评论(0)

tiangou + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档