son - ¿Es XML sensible a mayúsculas y minúsculas
que son los elementos vacios xml (2)
Breve pregunta
¿Es XML sensible a mayúsculas y minúsculas
Pregunta más larga
Por ejemplo:
<Shirt color="Red"/>
El color de atributo es de tipo string
que puede contener un conjunto de colores válidos ( Red
, Blue
y Green
).
Para validar el XML, utilicé el siguiente XSD:
<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>
¿Se espera que acepte diferentes variaciones de casos de rojo, azul y verde? ¿O XML es ampliamente aceptado como sensible a mayúsculas y minúsculas?
Con XSD 1.1 puede lograr una enumeración insensible a mayúsculas y minúsculas utilizando una aserción:
<xs:simpleType name="RGB">
<xs:restriction base="xs:string">
<xs:assert test="lower-case($value) = (''red'', ''green'', ''blue'')"/>
</xs:restriction>
</xs:simpleType>
XSD 1.1 es compatible con versiones recientes de Saxon y Xerces.
Respuesta corta:
Sí, XML distingue entre mayúsculas y minúsculas.
Respuesta más larga:
Se acepta ampliamente que distingue entre mayúsculas y minúsculas; sin embargo, si desea aceptar de forma más flexible, consulte la siguiente pregunta, que trata de tener enumeraciones insensibles a mayúsculas y minúsculas:
Enumeración insensible a mayúsculas y minúsculas de tipo simple de XML Schema