Gli ultimi tutorial di sviluppo web
 

XML Schema scelta Element


<Schema di riferimento XML completo

Definizione e utilizzo

XML Schema elemento scelta consente solo uno degli elementi contenuti nel <choice> dichiarazione di essere presente all'interno dell'elemento che contiene.

Informazioni elemento

  • Parent elements: gruppo, scelta, sequenza, complexType, restrizione (sia simpleContent e complexContent), estensione (sia simpleContent e complexContent)

Sintassi

<choice
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>

(annotation?,(element|group|choice|sequence|any)*)

</choice>

(L'? Segno dichiara che l'elemento può verificarsi zero o una volta, e il segno * dichiara che l'elemento può verificarsi zero o più volte all'interno dell'elemento scelta)

Attributo Descrizione
id Facoltativo. Specifica un ID univoco per l'elemento
maxOccurs Facoltativo. Specifica il numero massimo di volte che l'elemento di scelta può verificarsi nel elemento genitore. Il valore può essere qualsiasi numero> = 0, o se si desidera impostare alcun limite al numero massimo, utilizzare il valore "unbounded" . Il valore predefinito è 1
minOccurs Facoltativo. Specifica il numero minimo di volte dell'elemento scelta può verificarsi nel genitore dell'elemento. Il valore può essere qualsiasi numero> = 0. Il valore predefinito è 1
any attributes Facoltativo. Specifica qualsiasi altro attributo con i non-schema namespace

Esempio

<xs:element name="person">
  <xs:complexType>
    <xs:choice>
      <xs:element name="employee" type="employee"/>
      <xs:element name="member" type="member"/>
    </xs:choice>
  </xs:complexType>
</xs:element>

L'esempio precedente definisce un elemento chiamato "person" , che deve contenere un "employee" elemento o un "member" elemento.


<Schema di riferimento XML completo