Association entre des éléments d'un group et des élément lambda
Bonjour,
j'aimerais créer une xsd qui me permettrait dans une balise save d'utiliser un des éléments d'un groupZ comme première balise enfant et l'associer à un second élément de save. Ces derniers dépendront de la première balise.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
<save>
<groupZ>
<support1/>
<support2/>
<groupZ>
Pour le second élément :
Si le premier élément est <support1> alors le second element de save est une balise <diskAA> ou <bd> ou <bd1> sauf la balise <diskBB>
Si le premier élément est <support2> alors le second element de save est une balise <diskBB> ou <bd> ou <bd1> sauf la balise <diskAA>
</save> |
voici un exemple un peu plus parlant en xml pour un document valide :
Code:
1 2 3 4 5
|
<save>
<support1 />
<diskAA/>
</save> |
un document non valide :
Code:
1 2 3 4 5
|
<save>
<support1 />
<diskBB/>
</save> |
En vous remerciant d'avance ;)