- 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技术及应用第三章 XML模式(schema) 水利水电出版社 知识要点 XML模式与DTD的比较 XML模式中的简单和复杂数据类型 创建XML模式文档 XML模式的复用 3.1 XLM的简单应用 XML模式介绍 XML模式是由微软公司开发,2001年5月成为W3C的推荐规范,用于创建有效的XML文档。创建XML模式的语言被称为XML模式定义语言(XSD)。 与DTD相比较,XML模式的特点: 使用与XML相同的语法 支持多种数据类型 支持用户自定义数据类型 支持名称空间 3.1 XLM的简单应用 XML模式介绍 XML模式的基本元素: element:描述一个非根元素。 attribute:描述XML文档中某元素的属性。 simpleType:描述自定义简单数据类型 complexType:描述复杂数据类型 restriction:用于指定元素内容的某些约束 3.1 XLM的简单应用 XML模式介绍 XML模式的基本元素: element:描述一个非根元素。 attribute:描述XML文档中某元素的属性。 simpleType:描述自定义简单数据类型 complexType:描述复杂数据类型 restriction:用于指定元素内容的某些约束 3.1 XLM的简单应用 实例:按需要定义图书信息格式 问题: 为了便于各部门、分店处理或存储书籍详细资料,要求书籍详细资料按照一定的规则存储,以保证书籍信息格式的一致性。书籍的详细资料包括:ISBN、书名、作者(最多为四人)、出版社、价格、关键字、供书商、库存量、库存位置。 对书籍详细资料的一些约束: 书籍共有三类:计算机类、经济类、文学类,书库中存放书籍的区域也相应有三个:计算机类架柜、经济类架柜、文学类架柜; ISBN的格式为“d-ddd-ddddd-d”,其中d表示为数字; 价格为浮点数,必须大于0; 库存量为正整数; 关键字为字符串,长度不可大于10个; 其它皆为字符类型 3.1 XLM的简单应用 分析 确定保证数据一致性的方法 列出存储书籍详细资料所需要的元素、属性及其类型 声明元素 声明属性 编写XML文档,引用XML模式 3.1 XLM的简单应用 解决 确定保证数据一致性的方法 采用XML模式对书籍数据的XML文档进行定义 列出存储书籍详细资料所需要的元素、属性及其类型 3.1 XLM的简单应用 XML模式提供的主要预定义数据类型: 数据类型 描述 String 表示字符串类型 Number 表示数字类型 Int 表示范围在-2147483648~2147483647之间的整数 NonNegativeInteger 表示大于或等于零的整数 PositiveInteger 表示大于零的整数 Float 表示单精度32位的浮点数 Boolean 表示布尔类型 Date 表示日期类型 Time 表示时间类型 TimeDuration 表示一段持续时间 Uri 表示通用资源标识符(URI) uuid 表示通用用户标识符(组件注册后系统分配的唯一标识序列) 3.1 XLM的简单应用 XML模式支持的用户自定义数据类型: 简单数据类型:只包含值(如字符串、数字等)的数据类型(如前表中所示); 复杂数据类型:包含子元素、属性和混合内容的数据类型; 3.1 XLM的简单应用 例如, 包含简单和复杂数据类型的一段代码: music title春天/title publisher天籁之声音像公司/publisher shop流行风/shop price pricetype=RMB26.00/price /music 其中,shop元素内容是简单数据类型,而price元素的内容类型为复杂数据类型 3.1 XLM的简单应用 书籍详细资料所需要的元素、属性及其数据类型 : 元素/属性 名称 描述 数据类型 元素 BOOKLIBRARY 根元素,存储的所有书籍数据 复杂数据类型 BOOK 表示每一本书的详细资料 复杂数据类型 BOOKNAME 表示每一本书的书名 string,为简单类型 AUTHOR 表示每一本书的作者 string,为简单类型 PUBLISHER 表示每一本书的出版社 string,为简单类型 PRICE 表示每一本书的价格 float,为简单类型 KEYWORD 表示每一本书的关键定 string,为简单类型 PROVIDERID 表示每一本书的供应商ID,对于供应商资料是唯一的 string,为简单类型 QUANTITY 表示每一本书的库存数量 nonNegativeInteger,为简单类型 属性 ISBN 表示每一本书的出版号,对于每本书是唯一的 string,为简单
您可能关注的文档
- SYB创办你的企业计划书2018年.ppt
- S版小学语文五年级上册期末总复习总结课件.ppt
- S管理培训讲义设计.ppt
- S-可编程序控制器的指令系统-程序控制类指令.ppt
- S型蜂窝纸板复合材料项目市场可行性报告.doc
- TEBO-ICT-软件离线编程.pptx
- Thanksgiving-Day-感恩节(英文版).ppt
- UG理论题—三维建和分析模题和答案01.doc
- UML课程设计新闻中心管理系统.ppt
- VMware-03-vSphere-创建使用虚拟机.pptx
- XML网页技术实用教程-第8次课.ppt
- xxxx农业观光园中嘻哈乐园和水上乐园的产品经营管理及规划建议书.doc
- XXXX中学2018-2019年八年级下学期期中考试物理试题.doc
- xx发电公司今冬明春保安全生产稳定重点要求.doc
- 安徽省滁州市定远县育才学校2018-2019年高二物理上学期期末考试试题(含参考 答案)(实验班).doc
- 安徽省滁州市定远县育才学校2019届高三(实验班)上学期入学考试(含听力)英语试题.docx
- 安徽省合肥市2019年高三第一次教学质量检测化学考试试题-word.doc
- 安庆二中2018-2019学年第一学期期末考试英语试卷.docx
- 安全标志管理细则(安全环保部).doc
- 安全环保健康培训课件规范.ppt
文档评论(0)