读书人

【WebServices前传二部曲】上部_Schem

发布时间: 2013-03-21 10:08:17 作者: rapoo

【WebServices前传二部曲】下部_Schema的元素类型

下部_Schema的元素类型——圣思园张龙 编辑:玄玉
SchemagroupelementchoiceattributesimpleTypecomplexTypeattributeGroup

Schema的元素类型
schema,element,attribute,group,attributeGroup,simpleType,simpleContent,complexType
choice,list,union,unique,sequence,restriction等等
补充:在Schema中使用<any>和<anyAttribute>两个元素可以放宽Schema对XML文件内容的限制
即它容许我们在XML文件中使用没有在Schema中定义的元素和属性
它们均可用于制作可扩展的文档,它们使文档有能力包含未在Schema中声明过的附加元素

Schema元素
作用:包含已经定义的schema
用法:<xs:schema>
属性:xmlsn:后面跟命名空间的前缀
targetNamespace:当前schema所定义的元素or属性所从属的命名空间

element元素
作用:声明一个元素
属性:name/type/ref/minOccurs/maxOccurs/substitutionGroup/fixed(表示确定或固定的值)/default(指明默认值)
示例:

<xs:complexType name="chadState"><!-- 即以下四个元素最少出现一次,最多出现一次,即必须出现一次,而出现的这个元素就来源于这四个元素中的一个 --><!-- minOccurs和maxOccurs属性默认取值为1,即直接写成<xs:choice>......</xs:choice>和下面效果是一样的 --><xs:choice minOccurs="1" maxOccurs="1"><xs:element ref="selected"/><xs:element ref="unselected"/><xs:element ref="dimpled"/><xs:element ref="perforated"/></xs:choice></xs:complexType>

读书人网 >Web前端

热点推荐