- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XML实用教程 丁跃潮 张涛 叶文来 刘韵华 程旭曼 丁潇 张天桥 5 XML Schema结构 理解XML Schema的含义及用途 了解XML Schema如何为XML文档结构、内容和数据类型建模提供严格而完整的标准 理解XML Schema的元素、属性和类型等构件 理解XML Schema的名称空间的概念。 5.1 Schema概述 XML Schema是2001年5月正式发布的W3C(万维网联盟)的推荐标准 DTD存在一些缺陷: 一是它是用不同于XML的语言编写的 二是DTD不支持名称空间 三是DTD存在支持继承和子类方面的局限性 XML Schema不仅可以定义XML文档的结构而且还允许约束文档的内容 一个 XML Schema自身就是一个XML文档 XML Schema正是针对这些DTD的缺点而设计的,具有很强的描述能力、扩展能力和处理维护能力。 XML Schema是用一套预先规定的XML元素和属性创建的,这些元素和属性定义了文档的结构和内容模式。 XML Schema也是Web Services技术中需要使用的一个基本工具 目前主要有两种重要的模式:Microsoft XML Schema和W3C XML Schema,本章主要讨论W3C XML Schema 在下面的例子中,使用出现在schema元素中的名称空间声明xmlns:xsd= “/2001/XMLSchema” 使得模式文档中的每一个元素都有一个与XML Schema名称空间相联名称空间前缀xsd。 5.2 Schema的格式和使用 一个XSDL(XML Schema Definition Language)文档由元素、属性、名称空间和XML文档中的其它节点构成的 至少要包含:schema根元素和XML模式名称空间的定义、元素定义。 简单实例 ?xml version=1.0 encoding=gb2312? book isbn=0-764-58007-8 title三国演义/title author罗贯中/author price80.00 /price resume滚滚长江东逝水,浪花淘尽英雄。是非成败转头空:青山依旧在,几度夕阳红。白发渔樵江渚上,惯看秋月春风。一壶浊酒喜相逢:古今多少事,都付笑谈中。 /resume recommendation经典好书/recommendation publish publisher文艺出版社/publisher pubdate1998.10/pubdate /publish /book 首先加入一个xsd:schema元素。 ?xml?version=1.0?encoding= gb2312?? xsd:schema?xmlns:xsd=/2000/10/XMLSchema 定义一个名为book的元素(element)。同时还注意到book的子元素,使用顺序元素(sequence?element)描述。 xsd:element?name=book xsd:complexType xsd:sequence 接着定义title和author xsd:element?name=title?type=xsd:string/ xsd:element?name=author?type=xsd:string/ xs:element name=price type=xsd:integer / xs:element name=resume type=xsd:string / xs:element name=recommendation type=xs:string / 处理publish元素。注意它的基数的定义。 xs:element name=publish minOccurs=0 maxOccurs=unbounded xsd:complexType xsd:sequence 下面,用同样的方法定义其它的子元素。 xs:element name=publisher type=xsd:string / xs:element name=pubdate type=xsd:date / 封闭complexType和element等元素: /xsd:sequence /xsd:complexType /xsd:element /xsd:sequence? xsd:attribute?name=isbn?type=xsd:string/ /xsd:complexType /xsd:element /xsd:schema 5.2.2 Schema的使用 1. Schema作用 Schema文档就是用来验证XML文档的正确性,用来判断实例是否符合模式中所描述的所有约束。 Schema主要
您可能关注的文档
- Unit 1 Art 艺术.ppt
- Unit 1-Unit 4 重点内容复习.ppt
- Unit 2 School life GrammarⅡ.ppt
- Unit 3 This is my sister(第一课时) 说课稿.ppt
- Unit 3 原始凭证的填制与审核.ppt
- Unit 5 Canada — “The True North”.ppt
- Unit 5 账簿的启用与登记要求.ppt
- Unit 7 Emerging “New Englishes”.ppt
- Unit 7 Will people have robots?第五课时(2a-4).ppt
- Unit 7 会计信息质量特征:实质重于形式与重要性.ppt
文档评论(0)