- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 列表类型 列表类型是由一组原子类型组成 通过引用现有的原子类型建立新的列表类型 myInteger的列表类型 !-- Schema Fragment -- xsd:simpleType name=listOfMyIntType xsd:list itemType=myInteger/ /xsd:simpleType xsd:element name=“myInt” type=“listOfMyIntType” / !-- Instance Fragment -- myInt20003 15037 95977 95945/myInt * * 从category类型定义新的列表类型cateList,限制cateList导出只有三个项的threeBookCate类型 !-- Schema Fragment -- xsd:simpleType name=cateList xsd:list itemType=category/ /xsd:simpleType xsd:simpleType name=threeBookCate xsd:restriction base=cateList xsd:length value=3/ /xsd:restriction /xsd:simpleType xsd:element name=“threeBookCategory” type=“threeBookCate” / !-- Instance Fragment -- threeBookCategory 小说 散文 传记/ threeBookCategory * * 联合类型 联合类型(Union Type)包含了多个原子类型或者列表类型 gradeUnion联合类型由一个原子类型和一个列表类型构成 * * xs:simpleType name=gradeUnion xs:union memberTypes=scoreInteger gradeType /xs:union /xs:simpleType xs:simpleType name=scoreInteger xs:restriction base=xs:integer xs:minInclusive value=0/ xs:maxInclusive value=100/ /xs:restriction /xs:simpleType xs:simpleType name=gradeType xs:restriction base=xs:token xs:enumeration value=优/ xs:enumeration value=良/ xs:enumeration value=及格/ xs:enumeration value=不及格/ /xs:restriction /xs:simpleType Schema的数据类型--复杂类型 复杂类型的元素拥有子元素和属性,也可以有字符内容 复杂类型有四种不同的内容类型:简单类型、纯元素类型、混合类型及空类型。 ?xml version=1.0 encoding=gb2312 ? book?isbn=0-764-58007-8no.1/book bookinfo title三国演义/title author 罗贯中/author /bookinfo chapter 宴桃园豪杰三结义 斩黄巾英雄首立功 para话说天下大势,分久必合,合久必分。/para /chapter price value=“30” / Schema的数据类型--复杂类型 complexType元素创建 单个complexContent子元素,可以使用它从一个复杂类型派生出新的复杂类型。 单个simpleContent子元素,用于从简单类型派生复杂类型 组(group、all、choice或sequence)加属性,用于定义一种非派生于特定类型的复杂类型。 内容类型为简单类型 简单类型只允许有字符数据,它没有子元素 xsd:compleType name=“bookType” xsd:simpleContent xsd:extension base=“xsd:string” xsd:attribute name=“isbn” type=“xsd:token” /xsd:extension /xsd:simpleConten /xsd:compleType 内容类型为纯元素类型 纯元素内容只允许有子元素,而没有字符数据内容 xs:complexType name=bookinfoType xs:sequence xs:element name=title
文档评论(0)