Necesito un tipo de enumeración de cadenas insensible a mayúsculas y minúsculas en mi archivo de esquema XML (.xsd). Puedo hacer caso insensible haciendo lo siguiente.XML Schema Case Insensitive Enumeration of Simple Type String
<xs:simpleType name="setDigitalPointType">
<xs:restriction base="xs:string">
<xs:pattern value="[Oo][Nn]" />
<xs:pattern value="[Oo][Ff][Ff]" />
</xs:restriction>
</xs:simpleType>
El único problema es que no obtengo ningún valor de enumeración. No obtendré la buena intellesense cuando uso Visual Studio para escribir mi XML. Lo siguiente me dará enumeraciones pero es sensible a mayúsculas y minúsculas.
<xs:simpleType name="setDigitalPointType">
<xs:restriction base="xs:string">
<xs:enumeration value="on" />
<xs:enumeration value="off" />
</xs:restriction>
</xs:simpleType>
Esto me dará mis enumeraciones pero si alguna vez recibo un valor de "A", "ON", o "sobre" se producirá un error de verificación.
Quiero la enumeración de "on", "off" y permitir el ingreso de versiones insensibles a mayúsculas y minúsculas.
Podría, pero esto no es elegante para valores de enumeración largos como "notificación" y todavía no obtengo mi enumeración. La enumeración es muy importante para mí. :) –