choice

Consente la presenza di uno solo degli elementi del gruppo selezionato all'interno dell'elemento contenitore.

<choice
  id = ID 
  maxOccurs= (nonNegativeInteger | unbounded) : 1
  minOccurs= nonNegativeInteger : 1 
  {any attributes with non-schema Namespace}...>
Content: (annotation?, (element | group | choice | sequence | any)*)
</choice>

Attributi

  • id
    ID dell'elemento. Il valore di id deve essere di tipo ID ed essere univoco all'interno del documento che contiene l'elemento.

    Facoltativo.

  • maxOccurs
    Numero massimo di occorrenze dell'opzione. Il valore può essere un numero intero maggiore o uguale a 0 (zero). Per non impostare alcun limite sul numero massimo, utilizzare la stringa "unbounded". Il valore predefinito è 1.

    Facoltativo.

  • minOccurs
    Numero minimo di occorrenze dell'opzione. Il valore può essere un numero intero maggiore o uguale a 0 (zero). Per specificare che questo gruppo di opzioni è facoltativo, impostare l'attributo su 0 (zero). Il valore predefinito è 1.

    Facoltativo.

Informazioni sull'elemento

Numero di occorrenze Una all'interno degli elementi group e complexType. Illimitato, negli altri casi.
Elementi padre group, choice, sequence, complexType, restriction (simpleContent), extension (simpleContent), restriction (complexContent), extension (complexContent)
Contenuto annotation, any, choice, element, group, sequence

Esempio

Il tipo complesso che segue definisce un elemento con un attributo e un unico elemento scelto tra quattro elementi specificati.

<xs:complexType name="chadState">
 <xs:choice minOccurs="1" maxOccurs="1">
  <xs:element ref="selected"/>
  <xs:element ref="unselected"/>
  <xs:element ref="dimpled"/>
  <xs:element ref="perforated"/>
 </xs:choice>
 <xs:attribute name="candidate" type="candidateType"/>
</xs:complexType>

Vedere anche

Informazioni di riferimento sullo schema XML (XSD) | Elementi di uno schema XML

Per ulteriori informazioni, vedere il documento del W3C dal titolo XML Schema Part 1: Structures Recommendation all'indirizzo http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-choice/ (informazioni in lingua inglese).