xsd:sequence
implique d'avoir un ordre dans la position des éléments. Pour éviter l'ordre utiliser xsd:all
<xsd:complexType name="typeLivre"> <xsd:all> <xsd:element name="Titre" type="xsd:string"/> <xsd:element name="Auteur" type="xsd:string"/> <xsd:element name="Date" type="xsd:string"/> <xsd:element name="ISBN" type="xsd:string"/> <xsd:element name="Editeur" type="xsd:string"/> </xsd:all> </xsd:complexType>
xsd:all
ont obligatoirement maxOccurs=1
et minOccurs=0
ou 1
.
xsd:all
hérite d'un autre type, ce dernier doit obligatoirement avoir un contenu vide.xsd:all
ne peut être utilisé dans un xsd:sequence
, un xsd:choice
ou un autre xsd:all
.xsd:all
ne peut contenir que des éléments, pas xsd:sequence
ni xsd:choice
.