Elemento union del esquema XML
Definición y uso
El elemento union define múltiples conjuntos de simpleType.
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 atributo > (anotación?,(simpleType*)) </union>
(El símbolo ? indica que el elemento puede aparecer cero o una vez en el elemento union.)
Atributo | Descripción |
---|---|
id | Opcional. Define un ID único para este elemento. |
memberTypes | Opcional. Define la lista de nombres de tipos de datos integrados definidos en el esquema o elementos simpleType. |
cualquier atributo | Opcional. Define cualquier otra propiedad con espacio de nombres no de esquema. |
Ejemplo
Ejemplo 1
Este ejemplo es un tipo simple que combina 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>