Elemento <xsd:union>
Definisce una raccolta di definizioni di più elementi simpleType.
<union
id = ID
memberTypes = List of QNames
{any attributes with non-schema Namespace}...>
Content: (annotation?, (simpleType*))
</union>
Attributi
id
L'identificatore di questo elemento. Il valore id deve essere del tipo identificatore e deve essere univoco all'interno del documento che contiene questo elemento.Facoltativo.
memberTypes
L'elenco di nomi dei tipi di dati incorporati oppure degli elementi simpleType definito in questo schema (oppure in uno schema diverso indicato dallo spazio dei nomi specificato). L'elemento simpleType che contiene l'elemento union è derivato dai tipi semplici specificati dal valore memberTypes. I valori memberTypes devono essere nomi qualificati (QName).Per le definizioni di unione di tipi semplici, l'elenco di tipi semplici corrisponde all'unione dei contenuti di memberTypes (che è, a sua volta, un elenco di tipi semplici) con le definizioni dell'elemento figlio simpleType all'interno dell'elemento union. Vedere il secondo esempio riportato in questo argomento.
L'attributo memberTypes è opposto rispetto all'attributo itemType dell'elemento list. Tale elemento e l'elemento figlio simpleType dell'elemento list si escludono a vicenda.
Facoltativo.
Informazioni sull'elemento
Numero di occorrenze |
Una volta |
Elementi padre |
|
Contenuto |
Esempio
Nell'esempio seguente viene illustrato un tipo semplice che rappresenta un union di due tipi semplici.
Esempio
Nell'esempio seguente viene illustrata una definizione di tipo semplice, che è un'unione di tutti gli integer non negativi e dell'NMTOKEN "unbounded". (Riportato dallo schema presente nella specifica W3C XML Schema Part 1: Structures.)
Altre risorse
Per ulteriori informazioni, vedere la raccomandazione W3C XML Schema Part 1: Structures all'indirizzo www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all (informazioni in lingua inglese).
Vedere anche
Riferimento
Riferimenti dello schema XML (XSD)
Elementi dello schema XML