Salut,

Je me creuse la tete pour essayer de créer un xsd qui pourrait valider ceci dans mon xml :
je veux dans une balise A pouvoir mettre plusieurs éléments (aa,bb,cc,dd...) dans l'ordre que je veux et que chacun de ces elements soient présents soit 0 fois, soit une fois. Puis je veux pouvoir mettre entre 0 et l'infini l'élément ZZ.

mon xml pourrait ressembler aux exemples ci dessous:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
<A>
    <aa/>
    <cc/>
</A> 
 
<A>
    <bb/>
    <ZZ/>
    <ZZ/>
</A> 
 
<A>
    <cc/>
    <aa/>
    <ZZ/>
    <ZZ/>
    <ZZ/>
</A>
 
<A>
    <aa/>
    <cc/>
    <bb/>
</A>
D'apres ce que j'ai testé, ca ne serait pas possible de valider ca, mais ca me parait invraissemblable ! donc si vous avez une idée, n'hesitez pas .

merci d'avance