XDR(XMLSchema).pptVIP

  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文档。上传文档
查看更多
XDR(XMLSchema).ppt

第4章 XDR(XML Schema) 主要内容: XML Schema简介 XML Schema组件的细节 XML Schema组件的XML表达 XML Schema的数据类型 4.1 XML Schema简介 一、DTD的特点: DTD用一种完全不同于XML的特殊规范来定义XML中的各种符号; DTD的数据类型有限; DTD不支持名域,易与元素名发生冲突。因而一个XML文档只能与一个DTD文档相对应; 无法规定元素的反复次数,尤其是表示某种闭区间特别困难。 二、 XML Schema的特点 XML Schema即模式(有时也被困译为大纲、架构),其中以W3C组织的XSD(XML Schema Definition)和微软的XDR(XML DATA REDUCED)是最为著名。 XML Schema是用 XML语法编写的; 支持的数据类型更加丰富; XML Schema支持名域,使一个 XML文件可以对应多个SCHEMA文档; 为什么使用XML Schema? 具有扩展性: XML Schema本身是一份XML文件,它可以建立自己的数据类型,同时可使用多份XML Schema 验证XML文档; 多种数据类型:可以像数据库一般,详细描述文档各元素的数据,且在不同的元素间轻松转换数据; XML语法,可与XML使用相同的编辑工具软件; 三、其它的文档定义方式 从Schema的第一个方案到现在为止,W3C成员共提交了5个Schema规范: XDR (XML DATA REDUCED); DCD(Document Content Description for XML); SOX(Schema for Object-Oriented XML); DDML(Document Definition Markup Language); XSD(XML Schema Dfinition)。 XML Schema语言是由 W3C指定的 XML Schema规范,简称为 XSD(XML Schema Definition)。 2001年5月 2日,XML Schema规范成为了W3C的正式推荐标准。 XDR由 Microsoft公司提出(并不是W3C的标准),事实上已经被业界普遍认可,得到许多产品(MS Biztalk Server、MS SQL Server 2000、MS Office 2000和 IE5.X)的广泛支持。 现以介绍XDR为主,辅助介绍XSD 。 4.2 XDR的指定 XML文档可以使用一个或多个XDR作为验证依据,并且可以分割到最小单位元素,因而可以在需要使用XDR的元素处,使用名域(具体见第5章)指定XDR文档范围与名域的范围相同。其具体语法为: <元素名 xmlns=“X-Schema:XDR文档的URI”> 例EX4-1.xml 例EX4-2.xml 【说明】 实例中在根元素处用 CnGame xmlns=x-schema:ex4-1.xml 对 XML文档的模式文档EX4-1.xml进行指定,在解析器进行解析时,会自动找到实例EX4-1.xml进行XML文档的有效性验证。 4.3 XDR语法细节 一、XDR的框架结构 ?xml version=1.0 encoding=GB2312? Schema name= schema名称 xmlns=urn:schemas-microsoft-com:xml-data xmlns:dt=urn:schemas-microsoft-com:datatypes ……… / Schema 【说明】 文档的第一条语句仍然是XML声明; Schema元素是XDR文档的根元素,并且只能以Schema元素作为其根元素。 第二条语句中有一个name属性声明,它用来指定XDR文档的名称,可省略。 两个名域声明 :前者(默认名域)用来表示将引用微软的模式类型定义;后者(名域dt)用来指明XDR文档中将引用XDR中特有的数据类型。 在以后使用XDR编写模式文件时,以上 XDR框架结构是必需且固定的。 二、属性声明和元素属性声明 1、属性声明(AttributeType) 其语法格式为: <AttributeType name=“属性名称” required=“yes”或“no” dt:values=“枚举值”

文档评论(0)

rewfdgd + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档