Pergunta curta
O XML diferencia maiúsculas de minúsculas?
Pergunta mais longa
Por exemplo:
<Shirt color="Red"/>
O atributo color é do tipo string
que pode conter um conjunto de cores válidas ( Red
, Blue
e Green
).
Para validar o XML, usei o seguinte 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>
Am I esperado para aceitar variações diferentes de casos de vermelho, azul e verde? Ou XML é amplamente aceito como diferencia maiúsculas de minúsculas?
xml
case-sensitive
Ian
fonte
fonte
Respostas:
Resposta curta:
Sim - o XML diferencia maiúsculas de minúsculas.
Resposta mais longa:
É amplamente aceito como diferencia maiúsculas de minúsculas, no entanto, se você quiser aceitar de forma mais flexível, dê uma olhada na pergunta abaixo, que discute ter enumerações que não diferenciam maiúsculas de minúsculas:
Enumeração não diferencia maiúsculas de minúsculas de esquema XML de string de tipo simples
fonte
Com o XSD 1.1, você pode obter uma enumeração que não diferencia maiúsculas de minúsculas usando uma asserção:
O XSD 1.1 é compatível com as versões recentes do Saxon e do Xerces.
fonte