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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<save>
  <support1 />
  <diskAA/>
</save>
un document non valide :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<save>
  <support1 />
  <diskBB/>
</save>
En vous remerciant d'avance