Elemento union del esquema XML
Definición y uso
El elemento union define una colección de varios simpleType definidos.
Información del elemento
Número de apariciones | Una vez |
Elemento padre | simpleType |
Contenido | anotación、simpleType |
Sintaxis
<union id=ID memberTypes="lista de QNames" cualquier atributos > (anotación?,(simpleType*)) </union>
(? El símbolo se declara en el elemento union, este elemento puede aparecer cero o una vez。)
Atributos | Descripción |
---|---|
id | Opcional. Define el ID único de este elemento. |
memberTypes | Opcional. Define la lista de nombres de tipos de datos integrados definidos en el esquema o elementos simpleType. |
cualquier atributos | Opcional. Define cualquier otro atributo con espacio de nombres no de esquema. |
Ejemplo
Ejemplo 1
Este ejemplo es un tipo simple compuesto por dos tipos simples:
<xs:element name="jeans_size"> <xs:simpleType> <xs:union memberTypes="sizebyno sizebystring" /> </xs:simpleType> </xs:element> <xs:simpleType name="sizebyno"> <xs:restriction base="xs:positiveInteger"> <xs:maxInclusive value="42"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="sizebystring"> <xs:restriction base="xs:string"> <xs:enumeration value="small"/> <xs:enumeration value="medium"/> <xs:enumeration value="large"/> </xs:restriction> </xs:simpleType>