Bonjour à tous,
J'aimerais pouvoir valider un xml de ce genre:
<BLAH champ1="valeur1" champ2="valeur2" champ3="valeur3"/>
en fait ce que je voudrais c'est que lorsque le champ1 est valué, les champs 2 et 3 sont optionnels, et inversement, lorsque les champs 2 et 3 sont valués le champ 1 devient optionel. Ainsi:
<BLAH champ1="valeur1" champ2="valeur2" champ3="valeur3"/> -> OK
<BLAH champ1="valeur1"/> -> OK
<BLAH champ2="valeur2" champ3="valeur3"/> -> OK
par contre:
<BLAH\> -> KO
<BLAH champ3="valeur3"/> -> KO
<BLAH champ1="valeur1" champ3="valeur3"/> -> KO
ce que je voudrais c'est donc une condition du genre : champ1 OU (champ2 ET champ3)
Est-ce qu'il y a un moyen de faire ça par XSD?
Merci d'avance pour votre aide
Partager