Schema XML tutti gli elementi
❮ Riferimento completo allo schema XML
Definizione e utilizzo
L'elemento all specifica che gli elementi figlio possono essere visualizzati in qualsiasi ordine e che ogni elemento figlio può verificarsi zero o una volta.
Informazioni sull'elemento
- Elementi principali: gruppo, complexType, restrizione (sia simpleContent che complexContent), estensione (sia simpleContent che complexContent)
Sintassi
<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>
(annotation?,element*)
</all>
(Il 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 all)
Attribute | Description |
---|---|
id | Optional. Specifies a unique ID for the element |
maxOccurs | Optional. Specifies the maximum number of times the element can occur. The value must be 1. |
minOccurs | Optional. Specifies the minimum number of times the element can occur. The value can be 0 or 1. Default value is 1 |
any attributes | Optional. Specifies any other attributes with 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 sopra indica che gli elementi "firstname" e "lastname" possono apparire in qualsiasi ordine ma entrambi gli elementi DEVONO verificarsi una volta e solo una volta!
Esempio 2
<xs:element name="person">
<xs:complexType>
<xs:all>
<xs:element name="firstname" type="xs:string" minOccurs="0"/>
<xs:element name="lastname" type="xs:string" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
L'esempio sopra indica che gli elementi "nome" e "cognome" possono apparire in qualsiasi ordine e ogni elemento PUÒ apparire zero o una volta!
❮ Riferimento completo allo schema XML