Bonjour, j'ai un petit problème pour écrire une XSD.
En effet, je n'arrive pas à décrire le fait qu'un élément possède certains balise dans un ordre aléatoire mais qu'une de ces balise peut apparaitre plusieurs fois...

J'ai essayé:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<xs:complexType name="monElement">
    <xs:all>
        <xs:element ref="a1"/>
                 ........
        <xs:element ref="a2"/>
        <xs:element ref="a3" minOccurs="0"/>
            <xs:element ref="a4" minOccurs="0"  maxOccurs="unbounded"/> --> Pose problème dans un all
    </xs:all>
</xs:complexType>
Mais cela n'est bien sur pas valide... Comment faire pour obtenir se que je souhaite ?

Merci d'avance pour votre aide.