java培训之XML基础.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文档。上传文档
查看更多
java培训之XML基础

schema文件的扩展名为 .xsd schema文档的语法和XML的语法相同。 schema文档也有根元素,根元素为schema。 element 元素名 name=值 type(类型)=类型名 参照类型约束,来约束元素的内容 元素的默认和固定值 1) 简单元素可以有一个默认或固定值: 2) 当没有指定值时,一个默认的值自动分配给元素。在这个例子中,默认值为red: xs:element name=color type=xs:string default=red/ 3) 一个固定值也是自动分配给元素的,你不能指定其它值。在这个例子中,默认值为red: xs:element name=color type=xs:string fixed=red/ 属性结构的定义,属性也可以使用固定值或者是默认值 xs:attribute name=.. type=.. use=.../xs:attribute schema文件中也可以定义元素结构和类型,schema文件中对元素内容加以限制 xs:choice!--只能选择其子元素中之一,类似于枚举-- xs:element name=mother type=xs:string/ xs:element name=father type=xs:string/ /xs:choice xs:sequence!--这个标签的功能是定义了name元素的结构-- xs:element name=firstname type=xs:string/ !--name元素必须有名为firstname的子元素-- xs:element name=lastname type=xs:string/ !--name元素必须有名为lastname的子元素-- /xs:sequence schema中可以定义元素内容类型 1. 简单类型 2. 自定义类型,复杂类型,子元素组合 简单类型,基本类型加限制 simpleType:简单类型定义 restriction:基本类型引用 enumeration:使用枚举类型,从给定值中选择且必选其一。 minInclusive:简单类型加最小值约束,且包含设定的最小值 maxExclusive:简单类型加最大值约束,且包含设定的最大值 简单类型加限制 只能使用非负整数3到7包含3和7。 xs:simpleType name=qType xs:restriction base=xs:integer xs:minIncusive=3/!--包含设定的最小值-- xs:maxIncusive=7/!--包含设定的最大值-- /xsrestruction /xs:simpleType 复杂类型定义 xs:complexType!--这个标签是用于定义混合类型的-- xs:sequence!--这个标签的功能是定义了name元素的结构-- xs:element name=firstname type=xs:string/ !--name元素必须有名为firstname的子元素-- xs:element name=lastname type=xs:string/ !--name元素必须有名为lastname的子元素-- /xs:sequence /xs:complexType 复杂类型定义事例: ?xml version=1.0 encoding=UTF-8? schema xmlns=/2001/XMLSchema targetNamespace= xmlns:test= element name=x type=xtype /element complexType name=xtype simpleContent extension base=string attribute name=a type=atype / /extension /simpleContent /complexType simpleType name=atype restriction base=integer minInclusive value=10 / maxInclusive value=20 / /restriction /simpleType /schema 演示simpleType用法 学生(id = 1000) 姓名 年龄(必须是int,并且只能取一定范围的值) 父亲(父母二者选一) 母亲 专业(枚举类型) xs:schema xmlns:xs=/2001/XMLSchema elementFormDefault=qualified attributeFormDefa

文档评论(0)

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

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

1亿VIP精品文档

相关文档