[XSD] test de la valeur d'un attribut
Bonjour, je vous explique mon probleme: j'ai un fichier XML du type
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <OBJEC! TYPE = "A">
<ATTRIBUTES>
<ATTRIBUTE NAME = "TATA">youou</ATTRIBUTE>
<ATTRIBUTE NAME = "TITI">1</ATTRIBUTE>
</ATTRIBUTES>
</OBJECT>
<OBJEC! TYPE = "B">
<ATTRIBUTES>
<ATTRIBUTE NAME = "TATA">youou</ATTRIBUTE>
<ATTRIBUTE NAME = "TOTO">sdsds</ATTRIBUTE>
</ATTRIBUTES>
</OBJECT> |
Selon la valeur de l'attribut "TYPE", le choix de la valeur de l'attribut "NAME" de la balise "ATTRIBUTE" n'est pas la même.
En gros, j'aimerai faire une XSD qui dit :
-si TYPE = "A" alors on a le choix entre NAME="TATA" ou NAME="TITI" (dans une balise ATTRIBUTE)
-si TYPE = "B" alors on a le choix entre NAME="TATA" ou NAME="TOTO" (dans une balise ATTRIBUTE)
-etc...
Est-ce possible? Merci d'avance.