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

📄 xmlschema.xsd

📁 extIDE插件 解压 覆盖 布局
💻 XSD
📖 第 1 页 / 共 5 页
字号:
use</xs:documentation>       </xs:annotation>       <xs:restriction base="xs:token">        <xs:annotation>         <xs:documentation>The following pattern is intended to allow XPath                           expressions per the following EBNF:          Selector    ::=    Path ( '|' Path )*            Path    ::=    ('.//')? Step ( '/' Step )*            Step    ::=    '.' | NameTest            NameTest    ::=    QName | '*' | NCName ':' '*'                             child:: is also allowed         </xs:documentation>        </xs:annotation>        <xs:pattern value="(\.//)?(((child::)?((\i\c*:)?(\i\c*|\*)))|\.)(/(((child::)?((\i\c*:)?(\i\c*|\*)))|\.))*(\|(\.//)?(((child::)?((\i\c*:)?(\i\c*|\*)))|\.)(/(((child::)?((\i\c*:)?(\i\c*|\*)))|\.))*)*">        </xs:pattern>       </xs:restriction>      </xs:simpleType>     </xs:attribute>   </xs:extension>  </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="field" id="field">  <xs:annotation>   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-field"/>  </xs:annotation>  <xs:complexType>  <xs:complexContent>   <xs:extension base="xs:annotated">     <xs:attribute name="xpath" use="required">      <xs:simpleType>       <xs:annotation>        <xs:documentation>A subset of XPath expressions for usein fields</xs:documentation>        <xs:documentation>A utility type, not for publicuse</xs:documentation>       </xs:annotation>       <xs:restriction base="xs:token">        <xs:annotation>         <xs:documentation>The following pattern is intended to allow XPath                           expressions per the same EBNF as for selector,                           with the following change:          Path    ::=    ('.//')? ( Step '/' )* ( Step | '@' NameTest )          </xs:documentation>        </xs:annotation>        <xs:pattern value="(\.//)?((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)/)*((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)|((attribute::|@)((\i\c*:)?(\i\c*|\*))))(\|(\.//)?((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)/)*((((child::)?((\i\c*:)?(\i\c*|\*)))|\.)|((attribute::|@)((\i\c*:)?(\i\c*|\*)))))*">        </xs:pattern>       </xs:restriction>      </xs:simpleType>     </xs:attribute>   </xs:extension>  </xs:complexContent> </xs:complexType> </xs:element> <xs:complexType name="keybase">  <xs:complexContent>   <xs:extension base="xs:annotated">    <xs:sequence>     <xs:element ref="xs:selector"/>     <xs:element ref="xs:field" minOccurs="1" maxOccurs="unbounded"/>    </xs:sequence>    <xs:attribute name="name" type="xs:NCName" use="required"/>   </xs:extension>  </xs:complexContent> </xs:complexType> <xs:group name="identityConstraint">  <xs:annotation>   <xs:documentation>The three kinds of identity constraints, all with                     type of or derived from 'keybase'.   </xs:documentation>  </xs:annotation>  <xs:choice>   <xs:element ref="xs:unique"/>   <xs:element ref="xs:key"/>   <xs:element ref="xs:keyref"/>  </xs:choice> </xs:group> <xs:element name="unique" type="xs:keybase" id="unique">  <xs:annotation>   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-unique"/>  </xs:annotation> </xs:element> <xs:element name="key" type="xs:keybase" id="key">  <xs:annotation>   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-key"/>  </xs:annotation> </xs:element> <xs:element name="keyref" id="keyref">  <xs:annotation>   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-keyref"/>  </xs:annotation>  <xs:complexType>   <xs:complexContent>    <xs:extension base="xs:keybase">     <xs:attribute name="refer" type="xs:QName" use="required"/>    </xs:extension>   </xs:complexContent>  </xs:complexType> </xs:element> <xs:element name="notation" id="notation">  <xs:annotation>   <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-notation"/>  </xs:annotation>  <xs:complexType>   <xs:complexContent>    <xs:extension base="xs:annotated">     <xs:attribute name="name" type="xs:NCName" use="required"/>     <xs:attribute name="public" type="xs:public"/>     <xs:attribute name="system" type="xs:anyURI"/>    </xs:extension>   </xs:complexContent>  </xs:complexType> </xs:element> <xs:simpleType name="public">  <xs:annotation>   <xs:documentation>   A utility type, not for public use</xs:documentation>   <xs:documentation>   A public identifier, per ISO 8879</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:token"/> </xs:simpleType> <xs:element name="appinfo" id="appinfo">   <xs:annotation>     <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-appinfo"/>   </xs:annotation>   <xs:complexType mixed="true">    <xs:sequence minOccurs="0" maxOccurs="unbounded">     <xs:any processContents="lax"/>    </xs:sequence>    <xs:attribute name="source" type="xs:anyURI"/>    <xs:anyAttribute namespace="##other" processContents="lax"/>   </xs:complexType> </xs:element> <xs:element name="documentation" id="documentation">   <xs:annotation>     <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-documentation"/>   </xs:annotation>   <xs:complexType mixed="true">    <xs:sequence minOccurs="0" maxOccurs="unbounded">     <xs:any processContents="lax"/>    </xs:sequence>    <xs:attribute name="source" type="xs:anyURI"/>    <xs:attribute ref="xml:lang"/>    <xs:anyAttribute namespace="##other" processContents="lax"/>   </xs:complexType> </xs:element> <xs:element name="annotation" id="annotation">   <xs:annotation>     <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-annotation"/>   </xs:annotation>   <xs:complexType>    <xs:complexContent>     <xs:extension base="xs:openAttrs">      <xs:choice minOccurs="0" maxOccurs="unbounded">       <xs:element ref="xs:appinfo"/>       <xs:element ref="xs:documentation"/>      </xs:choice>      <xs:attribute name="id" type="xs:ID"/>     </xs:extension>    </xs:complexContent>   </xs:complexType> </xs:element> <xs:annotation>  <xs:documentation>   notations for use within XML Schema schemas</xs:documentation> </xs:annotation> <xs:notation name="XMLSchemaStructures" public="structures" system="http://www.w3.org/2000/08/XMLSchema.xsd"/> <xs:notation name="XML" public="REC-xml-19980210" system="http://www.w3.org/TR/1998/REC-xml-19980210"/>   <xs:complexType name="anyType" mixed="true">  <xs:annotation>   <xs:documentation>   Not the real urType, but as close an approximation as we can   get in the XML representation</xs:documentation>  </xs:annotation>  <xs:sequence>   <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/>  </xs:sequence>  <xs:anyAttribute processContents="lax"/> </xs:complexType>  <xs:annotation>    <xs:documentation>      First the built-in primitive datatypes.  These definitions are for      information only, the real built-in definitions are magic.    </xs:documentation>    <xs:documentation>      For each built-in datatype in this schema (both primitive and      derived) can be uniquely addressed via a URI constructed      as follows:        1) the base URI is the URI of the XML Schema namespace        2) the fragment identifier is the name of the datatype      For example, to address the int datatype, the URI is:        http://www.w3.org/2001/XMLSchema#int      Additionally, each facet definition element can be uniquely      addressed via a URI constructed as follows:        1) the base URI is the URI of the XML Schema namespace        2) the fragment identifier is the name of the facet      For example, to address the maxInclusive facet, the URI is:        http://www.w3.org/2001/XMLSchema#maxInclusive      Additionally, each facet usage in a built-in datatype definition      can be uniquely addressed via a URI constructed as follows:        1) the base URI is the URI of the XML Schema namespace        2) the fragment identifier is the name of the datatype, followed           by a period (".") followed by the name of the facet      For example, to address the usage of the maxInclusive facet in      the definition of int, the URI is:        http://www.w3.org/2001/XMLSchema#int.maxInclusive    </xs:documentation>  </xs:annotation>  <xs:simpleType name="string" id="string">    <xs:annotation>      <xs:appinfo>        <hfp:hasFacet name="length"/>        <hfp:hasFacet name="minLength"/>        <hfp:hasFacet name="maxLength"/>        <hfp:hasFacet name="pattern"/>        <hfp:hasFacet name="enumeration"/>        <hfp:hasFacet name="whiteSpace"/>        <hfp:hasProperty name="ordered" value="false"/>        <hfp:hasProperty name="bounded" value="false"/>        <hfp:hasProperty name="cardinality" value="countably infinite"/>        <hfp:hasProperty name="numeric" value="false"/>      </xs:appinfo>      <xs:documentation                source="http://www.w3.org/TR/xmlschema-2/#string"/>    </xs:annotation>    <xs:restriction base="xs:anySimpleType">      <xs:whiteSpace value="preserve" id="string.preserve"/>    </xs:restriction>  </xs:simpleType>  <xs:simpleType name="boolean" id="boolean">    <xs:annotation>      <xs:appinfo>        <hfp:hasFacet name="pattern"/>        <hfp:hasFacet name="whiteSpace"/>        <hfp:hasProperty name="ordered" value="false"/>        <hfp:hasProperty name="bounded" value="false"/>        <hfp:hasProperty name="cardinality" value="finite"/>        <hfp:hasProperty name="numeric" value="false"/>      </xs:appinfo>      <xs:documentation        source="http://www.w3.org/TR/xmlschema-2/#boolean"/>    </xs:annotation>    <xs:restriction base="xs:anySimpleType">      <xs:whiteSpace value="collapse" fixed="true"        id="boolean.whiteSpace"/>    </xs:restriction>  </xs:simpleType>  <xs:simpleType name="float" id="float">    <xs:annotation>      <xs:appinfo>        <hfp:hasFacet name="pattern"/>        <hfp:hasFacet name="enumeration"/>        <hfp:hasFacet name="whiteSpace"/>        <hfp:hasFacet name="maxInclusive"/>        <hfp:hasFacet name="maxExclusive"/>        <hfp:hasFacet name="minInclusive"/>        <hfp:hasFacet name="minExclusive"/>        <hfp:hasProperty name="ordered" value="total"/>        <hfp:hasProperty name="bounded" value="true"/>        <hfp:hasProperty name="cardinality" value="finite"/>        <hfp:hasProperty name="numeric" value="true"/>      </xs:appinfo>      <xs:documentation        source="http://www.w3.org/TR/xmlschema-2/#float"/>    </xs:annotation>    <xs:restriction base="xs:anySimpleType">      <xs:whiteSpace value="collapse" fixed="true"        id="float.whiteSpace"/>    </xs:restriction>  </xs:simpleType>  <xs:simpleType name="double" id="double">    <xs:annotation>      <xs:appinfo>        <hfp:hasFacet name="pattern"/>        <hfp:hasFacet name="enumeration"/>        <hfp:hasFacet name="whiteSpace"/>        <hfp:hasFacet name="maxInclusive"/>        <hfp:hasFacet name="maxExclusive"/>        <hfp:hasFacet name="minInclusive"/>        <hfp:hasFacet name="minExclusive"/>        <hfp:hasProperty name="ordered" value="total"/>        <hfp:hasProperty name="bounded" value="true"/>        <hfp:hasProperty name="cardinality" value="finite"/>        <hfp:hasProperty name="numeric" value="true"/>      </xs:appinfo>      <xs:documentation        source="http://www.w3.org/TR/xmlschema-2/#double"/>    </xs:annotation>    <xs:restriction base="xs:anySimpleType">      <xs:whiteSpace value="collapse"  fixed="true"        id="double.whiteSpace"/>    </xs:restriction>  </xs:simpleType>  <xs:simpleType name="decimal" id="decimal">    <xs:annotation>      <xs:appinfo>        <hfp:hasFacet name="totalDigits"/>        <hfp:hasFacet name="fractionDigits"/>        <hfp:hasFacet name="pattern"/>        <hfp:hasFacet name="whiteSpace"/>        <hfp:hasFacet name="enumeration"/>        <hfp:hasFacet name="maxInclusive"/>        <hfp:hasFacet name="maxExclusive"/>        <hfp:hasFacet name="minInclusive"/>        <hfp:hasFacet name="minExclusive"/>        <hfp:hasProperty name="ordered" value="total"/>        <hfp:hasProperty name="bounded" value="false"/>        <hfp:hasProperty name="cardinality"                value="countably infinite"/>        <hfp:hasProperty name="numeric" value="true"/>      </xs:appinfo>      <xs:documentation        source="http://www.w3.org/TR/xmlschema-2/#decimal"/>    </xs:annotation>    <xs:restriction base="xs:anySimpleType">      <xs:whiteSpace value="collapse"  fixed="true"        id="decimal.whiteSpace"/>    </xs:restriction>   </xs:simpleType>   <xs:simpleType name="duration" id="duration">    <xs:annotation>      <xs:appinfo>        <hfp:hasFacet name="pattern"/>        <hfp:hasFacet name="enumeration"/>        <hfp:hasFacet name="whiteSpace"/>        <hfp:hasFacet name="maxInclusive"/>        <hfp:hasFacet name="maxExclusive"/>        <hfp:hasFacet name="minInclusive"/>        <hfp:hasFacet name="minExclusive"/>        <hfp:hasProperty name="ordered" value="partial"/>        <hfp:hasProperty name="bounded" value="false"/>        <hfp:hasProperty name="cardinality"                value="countably infinite"/>        <hfp:hasProperty name="numeric" value="false"/>      </xs:appinfo>      <xs:documentation        source="http://www.w3.org/TR/xmlschema-2/#duration"/>    </xs:annotation>    <xs:restriction base="xs:anySimpleType">      <xs:whiteSpace value="collapse"  fixed="true"        id="duration.whiteSpace"/>    </xs:restriction>   </xs:simpleType> <xs:simpleType name="dateTime" id="dateTime">

⌨️ 快捷键说明

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