Gli ultimi tutorial di sviluppo web
 

XML Schema unione Element


<Schema di riferimento XML completo

Definizione e utilizzo

L'elemento Unione definisce un tipo semplice come una raccolta (union) dei valori da tipi di dati semplici specificati.

Informazioni elemento

  • Parent elements: simpleType

Sintassi

<union
id=ID
memberTypes="list of QNames"
any attributes
>

(annotation?,(simpleType*))

</union>

(L'? Segno dichiara che l'elemento può verificarsi zero o una volta all'interno dell'elemento unione)

Attributo Descrizione
id Facoltativo. Specifica un ID univoco per l'elemento
memberTypes Facoltativo. Specifica un elenco di tipi di dati incorporati o elementi simpleType definito in uno schema
any attributes Facoltativo. Specifica qualsiasi altro attributo con i non-schema namespace

esempio 1

Questo esempio mostra un tipo semplice che è l'unione di 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>

<Schema di riferimento XML completo