<Schema di riferimento XML completo
Definizione e utilizzo
Il tutto elemento specifica che gli elementi figli possono apparire in qualsiasi ordine e che ogni elemento figlio può verificarsi zero o una volta.
Informazioni elemento
- Parent elements: gruppo, complexType, restrizione (sia simpleContent e complexContent), estensione (both simpleContent and complexContent)
Sintassi
<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>
(annotation?,element*)
</all>
(L' ? Segno dichiara che l'elemento può verificarsi zero o una volta, e la * segno dichiara che l'elemento può verificarsi zero o più volte all'interno del tutto dell'elemento)
Attributo | Descrizione |
---|---|
id | Facoltativo. Specifica un ID univoco per l'elemento |
maxOccurs | Facoltativo. Specifica il numero massimo di volte può verificarsi l'elemento. Il valore deve essere 1. |
minOccurs | Facoltativo. Specifica il numero minimo di volte può verificarsi l'elemento. Il valore può essere 0 o 1. Il valore di default è 1 |
any attributes | Facoltativo. Specifica qualsiasi altro attributo con i non-schema namespace |
esempio 1
<xs:element name="person">
<xs:complexType>
<xs:all>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
L'esempio precedente indica che il "firstname" e "lastname" elementi possono apparire in qualsiasi ordine, ma entrambi gli elementi deve avvenire una sola volta!
esempio 2
<xs:element name="person">
<xs:complexType>
<xs:all minOccurs="0">
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
L'esempio precedente indica che il "firstname" e "lastname" elementi possono apparire in qualsiasi ordine e ogni elemento può apparire zero o una volta!
<Schema di riferimento XML completo