⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xmlschema.xsd

📁 extIDE插件 解压 覆盖 布局
💻 XSD
📖 第 1 页 / 共 5 页
字号:
       <xs:enumeration value="optional"/>       <xs:enumeration value="required"/>      </xs:restriction>     </xs:simpleType>    </xs:attribute>    <xs:attribute name="default" type="xs:string"/>    <xs:attribute name="fixed" type="xs:string"/>    <xs:attribute name="form" type="xs:formChoice"/>   </xs:extension>  </xs:complexContent> </xs:complexType>  <xs:complexType name="topLevelAttribute">  <xs:complexContent>   <xs:restriction base="xs:attribute">    <xs:sequence>     <xs:element ref="xs:annotation" minOccurs="0"/>     <xs:element name="simpleType" minOccurs="0" type="xs:localSimpleType"/>    </xs:sequence>    <xs:attribute name="ref" use="prohibited"/>    <xs:attribute name="form" use="prohibited"/>    <xs:attribute name="use" use="prohibited"/>    <xs:attribute name="name" use="required" type="xs:NCName"/>    <xs:anyAttribute namespace="##other" processContents="lax"/>   </xs:restriction>  </xs:complexContent> </xs:complexType> <xs:group name="attrDecls">  <xs:sequence>   <xs:choice minOccurs="0" maxOccurs="unbounded">    <xs:element name="attribute" type="xs:attribute"/>    <xs:element name="attributeGroup" type="xs:attributeGroupRef"/>   </xs:choice>   <xs:element ref="xs:anyAttribute" minOccurs="0"/>  </xs:sequence> </xs:group> <xs:element name="anyAttribute" type="xs:wildcard" id="anyAttribute">  <xs:annotation>   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-anyAttribute"/>  </xs:annotation> </xs:element> <xs:group name="complexTypeModel">  <xs:choice>      <xs:element ref="xs:simpleContent"/>      <xs:element ref="xs:complexContent"/>      <xs:sequence>       <xs:annotation>        <xs:documentation>   This branch is short for   &lt;complexContent>   &lt;restriction base="xs:anyType">   ...   &lt;/restriction>   &lt;/complexContent></xs:documentation>       </xs:annotation>       <xs:group ref="xs:typeDefParticle" minOccurs="0"/>       <xs:group ref="xs:attrDecls"/>      </xs:sequence>  </xs:choice> </xs:group> <xs:complexType name="complexType" abstract="true">  <xs:complexContent>   <xs:extension base="xs:annotated">    <xs:group ref="xs:complexTypeModel"/>    <xs:attribute name="name" type="xs:NCName">     <xs:annotation>      <xs:documentation>      Will be restricted to required or forbidden</xs:documentation>     </xs:annotation>    </xs:attribute>    <xs:attribute name="mixed" type="xs:boolean" use="optional" default="false">     <xs:annotation>      <xs:documentation>      Not allowed if simpleContent child is chosen.      May be overriden by setting on complexContent child.</xs:documentation>    </xs:annotation>    </xs:attribute>    <xs:attribute name="abstract" type="xs:boolean" use="optional" default="false"/>    <xs:attribute name="final" type="xs:derivationSet"/>    <xs:attribute name="block" type="xs:derivationSet"/>   </xs:extension>  </xs:complexContent> </xs:complexType>  <xs:complexType name="topLevelComplexType">  <xs:complexContent>   <xs:restriction base="xs:complexType">    <xs:sequence>     <xs:element ref="xs:annotation" minOccurs="0"/>     <xs:group ref="xs:complexTypeModel"/>    </xs:sequence>    <xs:attribute name="name" type="xs:NCName" use="required"/>    <xs:anyAttribute namespace="##other" processContents="lax"/>   </xs:restriction>  </xs:complexContent> </xs:complexType>  <xs:complexType name="localComplexType">  <xs:complexContent>   <xs:restriction base="xs:complexType">    <xs:sequence>     <xs:element ref="xs:annotation" minOccurs="0"/>     <xs:group ref="xs:complexTypeModel"/>    </xs:sequence>    <xs:attribute name="name" use="prohibited"/>    <xs:attribute name="abstract" use="prohibited"/>    <xs:attribute name="final" use="prohibited"/>    <xs:attribute name="block" use="prohibited"/>    <xs:anyAttribute namespace="##other" processContents="lax"/>   </xs:restriction>  </xs:complexContent> </xs:complexType>  <xs:complexType name="restrictionType">  <xs:complexContent>   <xs:extension base="xs:annotated">    <xs:sequence>     <xs:choice minOccurs="0">      <xs:group ref="xs:typeDefParticle"/>      <xs:group ref="xs:simpleRestrictionModel"/>     </xs:choice>     <xs:group ref="xs:attrDecls"/>    </xs:sequence>    <xs:attribute name="base" type="xs:QName" use="required"/>   </xs:extension>  </xs:complexContent>        </xs:complexType> <xs:complexType name="complexRestrictionType">  <xs:complexContent>   <xs:restriction base="xs:restrictionType">    <xs:sequence>     <xs:element ref="xs:annotation" minOccurs="0"/>     <xs:choice minOccurs="0">      <xs:annotation>       <xs:documentation>This choice is added simply to                   make this a valid restriction per the REC</xs:documentation>      </xs:annotation>      <xs:group ref="xs:typeDefParticle"/>     </xs:choice>     <xs:group ref="xs:attrDecls"/>    </xs:sequence>    <xs:anyAttribute namespace="##other" processContents="lax"/>   </xs:restriction>  </xs:complexContent>        </xs:complexType> <xs:complexType name="extensionType">  <xs:complexContent>   <xs:extension base="xs:annotated">    <xs:sequence>     <xs:group ref="xs:typeDefParticle" minOccurs="0"/>     <xs:group ref="xs:attrDecls"/>    </xs:sequence>    <xs:attribute name="base" type="xs:QName" use="required"/>   </xs:extension>  </xs:complexContent>        </xs:complexType> <xs:element name="complexContent" id="complexContent">  <xs:annotation>   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-complexContent"/>  </xs:annotation>  <xs:complexType>   <xs:complexContent>    <xs:extension base="xs:annotated">     <xs:choice>      <xs:element name="restriction" type="xs:complexRestrictionType"/>      <xs:element name="extension" type="xs:extensionType"/>     </xs:choice>          <xs:attribute name="mixed" type="xs:boolean">      <xs:annotation>       <xs:documentation>       Overrides any setting on complexType parent.</xs:documentation>      </xs:annotation>    </xs:attribute>    </xs:extension>   </xs:complexContent>  </xs:complexType> </xs:element> <xs:complexType name="simpleRestrictionType">  <xs:complexContent>   <xs:restriction base="xs:restrictionType">    <xs:sequence>     <xs:element ref="xs:annotation" minOccurs="0"/>     <xs:choice minOccurs="0">      <xs:annotation>       <xs:documentation>This choice is added simply to                   make this a valid restriction per the REC</xs:documentation>      </xs:annotation>      <xs:group ref="xs:simpleRestrictionModel"/>     </xs:choice>     <xs:group ref="xs:attrDecls"/>    </xs:sequence>    <xs:anyAttribute namespace="##other" processContents="lax"/>   </xs:restriction>  </xs:complexContent> </xs:complexType> <xs:complexType name="simpleExtensionType">  <xs:complexContent>   <xs:restriction base="xs:extensionType">    <xs:sequence>     <xs:annotation>      <xs:documentation>      No typeDefParticle group reference</xs:documentation>     </xs:annotation>     <xs:element ref="xs:annotation" minOccurs="0"/>     <xs:group ref="xs:attrDecls"/>    </xs:sequence>    <xs:anyAttribute namespace="##other" processContents="lax"/>   </xs:restriction>  </xs:complexContent> </xs:complexType> <xs:element name="simpleContent" id="simpleContent">  <xs:annotation>   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-simpleContent"/>  </xs:annotation>  <xs:complexType>   <xs:complexContent>    <xs:extension base="xs:annotated">     <xs:choice>      <xs:element name="restriction" type="xs:simpleRestrictionType"/>      <xs:element name="extension" type="xs:simpleExtensionType"/>     </xs:choice>    </xs:extension>   </xs:complexContent>  </xs:complexType> </xs:element>  <xs:element name="complexType" type="xs:topLevelComplexType" id="complexType">  <xs:annotation>   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-complexType"/>  </xs:annotation> </xs:element>  <xs:simpleType name="blockSet">   <xs:annotation>    <xs:documentation>    A utility type, not for public use</xs:documentation>    <xs:documentation>    #all or (possibly empty) subset of {substitution, extension,    restriction}</xs:documentation>   </xs:annotation>   <xs:union>    <xs:simpleType>         <xs:restriction base="xs:token">      <xs:enumeration value="#all"/>     </xs:restriction>    </xs:simpleType>    <xs:simpleType>     <xs:list>      <xs:simpleType>       <xs:restriction base="xs:derivationControl">        <xs:enumeration value="extension"/>        <xs:enumeration value="restriction"/>        <xs:enumeration value="substitution"/>       </xs:restriction>      </xs:simpleType>     </xs:list>    </xs:simpleType>   </xs:union>    </xs:simpleType> <xs:complexType name="element" abstract="true">  <xs:annotation>   <xs:documentation>   The element element can be used either   at the top level to define an element-type binding globally,   or within a content model to either reference a globally-defined   element or type or declare an element-type binding locally.   The ref form is not allowed at the top level.</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="xs:annotated">    <xs:sequence>     <xs:choice minOccurs="0">      <xs:element name="simpleType" type="xs:localSimpleType"/>      <xs:element name="complexType" type="xs:localComplexType"/>     </xs:choice>     <xs:group ref="xs:identityConstraint" minOccurs="0" maxOccurs="unbounded"/>    </xs:sequence>    <xs:attributeGroup ref="xs:defRef"/>    <xs:attribute name="type" type="xs:QName"/>    <xs:attribute name="substitutionGroup" type="xs:QName"/>    <xs:attributeGroup ref="xs:occurs"/>    <xs:attribute name="default" type="xs:string"/>    <xs:attribute name="fixed" type="xs:string"/>    <xs:attribute name="nillable" type="xs:boolean" use="optional" default="false"/>    <xs:attribute name="abstract" type="xs:boolean" use="optional" default="false"/>    <xs:attribute name="final" type="xs:derivationSet"/>    <xs:attribute name="block" type="xs:blockSet"/>    <xs:attribute name="form" type="xs:formChoice"/>   </xs:extension>  </xs:complexContent> </xs:complexType>  <xs:complexType name="topLevelElement">  <xs:complexContent>   <xs:restriction base="xs:element">    <xs:sequence>     <xs:element ref="xs:annotation" minOccurs="0"/>     <xs:choice minOccurs="0">      <xs:element name="simpleType" type="xs:localSimpleType"/>      <xs:element name="complexType" type="xs:localComplexType"/>     </xs:choice>     <xs:group ref="xs:identityConstraint" minOccurs="0" maxOccurs="unbounded"/>    </xs:sequence>    <xs:attribute name="ref" use="prohibited"/>    <xs:attribute name="form" use="prohibited"/>    <xs:attribute name="minOccurs" use="prohibited"/>    <xs:attribute name="maxOccurs" use="prohibited"/>    <xs:attribute name="name" use="required" type="xs:NCName"/>    <xs:anyAttribute namespace="##other" processContents="lax"/>   </xs:restriction>  </xs:complexContent> </xs:complexType>  <xs:complexType name="localElement">  <xs:complexContent>   <xs:restriction base="xs:element">    <xs:sequence>     <xs:element ref="xs:annotation" minOccurs="0"/>     <xs:choice minOccurs="0">      <xs:element name="simpleType" type="xs:localSimpleType"/>      <xs:element name="complexType" type="xs:localComplexType"/>     </xs:choice>     <xs:group ref="xs:identityConstraint" minOccurs="0" maxOccurs="unbounded"/>    </xs:sequence>    <xs:attribute name="substitutionGroup" use="prohibited"/>    <xs:attribute name="final" use="prohibited"/>    <xs:attribute name="abstract" use="prohibited"/>    <xs:anyAttribute namespace="##other" processContents="lax"/>   </xs:restriction>  </xs:complexContent> </xs:complexType> <xs:element name="element" type="xs:topLevelElement" id="element">  <xs:annotation>   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-element"/>  </xs:annotation> </xs:element> <xs:complexType name="group" abstract="true">  <xs:annotation>   <xs:documentation>   group type for explicit groups, named top-level groups and   group references</xs:documentation>  </xs:annotation>  <xs:complexContent>   <xs:extension base="xs:annotated">    <xs:group ref="xs:particle" minOccurs="0" maxOccurs="unbounded"/>    <xs:attributeGroup ref="xs:defRef"/>    <xs:attributeGroup ref="xs:occurs"/>   </xs:extension>  </xs:complexContent> </xs:complexType>  <xs:complexType name="realGroup">  <xs:complexContent>   <xs:restriction base="xs:group">    <xs:sequence>     <xs:element ref="xs:annotation" minOccurs="0"/>     <xs:choice minOccurs="0" maxOccurs="1">      <xs:element ref="xs:all"/>      <xs:element ref="xs:choice"/>      <xs:element ref="xs:sequence"/>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -