Elemento union XML Schema
Definizione e uso
L'elemento union definisce una raccolta di simpleType definiti.
Informazioni sull'elemento
Frequenza di apparizione | Una volta |
Padre elemento | simpleType |
Contenuto | annotation, simpleType |
Sintassi
<union id=ID memberTypes="lista di QNames" qualsiasi attributo > (annotation?,(simpleType*)) </union>
(? Il simbolo è dichiarato nell'elemento union e può apparire zero o una volta.)
Proprietà | Descrizione |
---|---|
id | Opzionale. Specifica l'ID unico dell'elemento. |
memberTypes | Opzionale. Specifica l'elenco dei nomi dei tipi dati integrati o degli elementi simpleType definiti nello schema. |
qualsiasi attributo | Opzionale. Specifica qualsiasi altra proprietà con lo spazio dei nomi non dello schema. |
Esempio
Esempio 1
Questo esempio è un tipo di tipo semplice che combina due tipi semplici:
<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>