Je suis en train de faire un XSD qui spécifie qu'un élément <a>
doit avoir 4 éléments enfants <b>
, qui contiennent les c
attributs 1 à 4, comme suit:XSD: exiger des attributs à des valeurs spécifiques
valide:
<a>
<b c="1" d="valueof1" />
<b c="2" d="valueof2" />
<b c="3" d="valueof3" />
<b c="4" d="valueof4" />
</a>
Non valide:
<a>
<b c="1" d="valueof1" />
<b c="1" d="valueof1_other" />
<b c="3" d="valueof3" />
<b c="4" d="valueof4" />
</a>
Non valide:
<a>
<b c="1" d="valueof1" />
<b c="2" d="valueof2" />
<b c="3" d="valueof3" />
<b c="4" d="valueof4" />
<b c="5" d="valueof5" />
</a>
Est-ce possible? La chose la plus proche que j'ai pu trouver est l'élément all, mais cela ne semble fonctionner que pour spécifier des éléments uniques, pas des valeurs d'attributs.
Vous voudrez peut-être regarder Schematron http://www.schematron.com/ pour ce genre de restriction/validation. –