Question courte
Le XML est-il sensible à la casse?
Question plus longue
Par exemple:
<Shirt color="Red"/>
La couleur d'attribut est de type string
pouvant contenir un ensemble de couleurs valides ( Red
, Blue
et Green
).
Pour valider le XML, j'ai utilisé le XSD suivant:
<xs:simpleType name="ColorType">
<xs:restriction base="xs:string">
<xs:enumeration value="Red"/>
<xs:enumeration value="Blue"/>
<xs:enumeration value="Green"/>
</xs:restriction>
</xs:simpleType>
Suis - je attendu d'accepter différentes variations de couleurs rouge, bleu et vert? Ou XML est-il largement accepté comme sensible à la casse?
Réponses:
Réponse courte:
Oui - XML est sensible à la casse.
Réponse plus longue:
Il est largement accepté comme sensible à la casse, mais si vous souhaitez l'accepter de manière plus flexible, jetez un œil à la question ci-dessous, qui traite des énumérations insensibles à la casse:
Énumération insensible à la casse du schéma XML d'une chaîne de type simple
la source
Avec XSD 1.1, vous pouvez réaliser une énumération insensible à la casse en utilisant une assertion:
XSD 1.1 est pris en charge dans les versions récentes de Saxon et Xerces.
la source