<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