J'ai besoin d'un type d'énumération de chaînes insensible à la casse dans mon fichier de schéma XML (.xsd). Je peux être insensible à la casse en faisant ce qui suit.Enumération insensible à la casse du schéma XML de la chaîne de type simple
<xs:simpleType name="setDigitalPointType">
<xs:restriction base="xs:string">
<xs:pattern value="[Oo][Nn]" />
<xs:pattern value="[Oo][Ff][Ff]" />
</xs:restriction>
</xs:simpleType>
Le seul problème est que je n'ai pas de valeurs d'énumération. Je n'obtiendrai pas le bon intellesense en utilisant Visual Studio pour écrire mon XML. Ce qui suit me donnera des énumérations mais il est sensible à la casse.
<xs:simpleType name="setDigitalPointType">
<xs:restriction base="xs:string">
<xs:enumeration value="on" />
<xs:enumeration value="off" />
</xs:restriction>
</xs:simpleType>
Cela me donnera mes énumérations mais si je reçois jamais une valeur de « On », « ON », ou « oN », il échouera vérification.
Je veux l'énumération de "on", "off" et permettre l'entrée des versions insensibles à la casse.
Je pourrais mais ce n'est pas élégant pour de longues valeurs d'énumération comme "notification" et je ne reçois toujours pas mon énumération. L'énumération est très importante pour moi. :) –