Définition XSD pour Valeur Énumérée

Je suis coincé à essayer de définir un XSD contenant un champ qui ne peut avoir qu'une des trois valeurs suivantes:

  • Vert
  • Rouge
  • Bleu

Essentiellement, je veux définir une stricte énumération à le niveau du Schéma.

Ma Première tentative s'affiche mal et je ne suis pas sûr de la "bonne" façon de le résoudre.

<xs:element name="color">
    <xs:complexType>
        <xs:choice>
            <xs:element name="green"/>
            <xs:element name="red"/>
            <xs:element name="blue"/>
        </xs:choice>
    </xs:complexType>
</xs:element>

Par l'utilisation d'un système générateur XML, celui-ci les traite de noms d'éléments comme des objets de chaîne:

<xs0:color>
    <xs0:green>text</xs0:green>
</xs0:color>
InformationsquelleAutor Nate | 2009-07-22