Je veux construire le code XML suivant:même élément, plusieurs types avec XML Schema
<?xml version="1.0"?>
<foo>
<bar type="alpha">
<first />
<second />
</bar>
<bar type="bravo">
<third />
<fourth />
</bar>
</foo>
L'être de point saillant que je veux « bar » pour avoir des éléments de l'enfant en fonction de son type - si le type est "alpha" alors les enfants DOIVENT être "premier" et "deuxième", et si le type est "bravo" alors les enfants DOIVENT être "troisième" et "quatrième". Les validateurs XSD ne semblent pas aimer l'idée du même élément défini avec deux jeux de règles différents.
Comment puis-je construire un document de schéma XML pour appliquer cette règle?
@Michael Kay C'est la caractéristique la plus diabolique de XSD. –