Schéma XML tous les éléments
❮ Référence complète du schéma XML
Définition et utilisation
L'élément all spécifie que les éléments enfants peuvent apparaître dans n'importe quel ordre et que chaque élément enfant peut apparaître zéro ou une fois.
Informations sur l'élément
- Éléments parents : groupe, complexType, restriction (à la fois simpleContent et complexContent), extension (à la fois simpleContent et complexContent)
Syntaxe
<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>
(annotation?,element*)
</all>
(Le signe ? déclare que l'élément peut apparaître zéro ou une fois, et le signe * déclare que l'élément peut apparaître zéro ou plusieurs fois à l'intérieur de l'élément 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 |
Exemple 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'exemple ci-dessus indique que les éléments "firstname" et "lastname" peuvent apparaître dans n'importe quel ordre mais les deux éléments DOIVENT apparaître une fois et une seule !
Exemple 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'exemple ci-dessus indique que les éléments "firstname" et "lastname" peuvent apparaître dans n'importe quel ordre et chaque élément PEUT apparaître zéro ou une fois !
❮ Référence complète du schéma XML