网站大量收购独家精品文档,联系QQ:2885784924

国防《XML基础教程》教学资料包 教学资源推荐 电子资料 第3章 Schema.pptVIP

国防《XML基础教程》教学资料包 教学资源推荐 电子资料 第3章 Schema.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 Schema 课程目标 Schema简介 Schema的建立和使用 Schema简单类型元素 Schema复杂类型元素 Schema的数据类型 体验项目——编写班级信息XML文档的XML Schema文件 本章我们将用XML Schema文件对学生信息的XML文档进行约束,并加入老师的信息。实现了如下的功能: 对每个“学生”元素都用一个编号属性唯一标识。且编号的值要类似“B001”,即第一个字符为大写字母,后面跟三个数字。约束“电子邮箱”为“ewsd@163.com”的形式。“老师”元素用一个编号属性唯一标识。且编号的值要类似“GB001”。 Schema文件的部分内容如下: 对“年龄”元素和“身高”元素的值进行限制。即年龄必须是在26到18岁之间。身高必须在140.0cm到190.0cm之间。 代码如下: Schema概述 Schema的诞生 Schema的优势 Schema的建立 建立有效的Schema文件 一个有效的Schema文件的结构如下: 使用Xmlspy工具书写Schema Schema类型元素 Schema类型的元素是Schema文件的根元素,每个Schema文件必须包含Schema类型的元素。Schema类型元素的属性有以下几种: Schema简单类型元素 简单类型元素主要有: simpleType类型元素 simpleType类型用于定义一个简单类型的元素。 simpleType类型的属性有“final”、“id”和“name”。“final”属性指出派生的类型,防止该simpleType元素的指定派生类型,该值可以包含一个列表,该列表是list、union或restriction元素的子集。如下: element类型元素 element用于定义一个普通的元素。一般格式如下: attribute类型元素 attribute用于声明一个属性元素。如: enumeration类型元素 enumeration类型用于显示某个元素或属性的枚举。enumeration类型元素的属性有“id”和“value”,id属性标识该值在枚举列表中的位置,value表示该enumeration类型元素的值。如下: pattern类型元素 pattern类型主要用于对某个属性或元素的值进行约束,pattern类型的属性有“id”和“value”。“value”属性的值是被约束元素或属性的值的形式。如下: union和list类型元素 Schema复杂类型元素 sequence类型元素 sequence类型要求组中的元素以指定的顺序出现在父元素中。与DTD中逗号的用法类似,sequence类型的属性如下: complexType类型元素 complexType类型用于定义一个复合类型的元素。 complexType类型的属性有以下几种: choice类型元素 choice类型限制唯一的一个元素从某个组中被选择。choice类型的属性主要有以下几种: simpleContent类型元素 extension和restriction类型元素 group类型元素 attributeGroup类型元素 Schema的数据类型 派生数据类型 数据类型的属性 用户自定义数据类型 复杂数据类型 用Schema约束XML文档 使用schema文件对XML文档约束 实践项目——编写班级信息XML文档的XML Schema文件 程序的实现要求如下: (1)使用Schema的内置数据类型和自定义数据类型来约束元素或属性的值。 (2)使用Schema简单类型元素和复杂类型元素来定义元素,以及描述个元素之间的关系。 本章总结 Schema简介 Schema的建立和使用 Schema简单类型元素 Schema复杂类型元素 Schema的数据类型 每种数据类型都有不同的属性,数据类型的属性主要包括以下几种: ? enumeration:在指定的数据项中选择,限定用户的选值。 ? fractionDigits:限定最大的小数位,用于控制精度。 ? length:指定数据的长度。 ? maxExclusive:指定数据的最大值,不包含该最大值。 ? maxInclusive:指定数据的最大值,包含该最大值。 ? maxLength:指定长度的最大值,长度单位取决于数据类型。 ? minExclusive:指定最小值,不包含该最小值。该值的数据类型必须与继承的数据类型相同。 ? minInclusive:指定最小值,包含该最小值。 ? minLength:指定最小长度。 ? pattern:指定数据的显示规

您可能关注的文档

文档评论(0)

一帆风顺 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6132143125000013

1亿VIP精品文档

相关文档