Seção 3: Autores
Q 3.3: Quais partes de um documento XML são sensitivas à caixa?
Todas são, ambas marcações e texto.
Todo o documento XML é sensível à caixa. Isto é significantemente diferente de HTML e a maioria das outras aplicações SGML, onde o padrão era ignorar caixa. Era feita para permitir marcações em linguagens com alfabeto não-latim, e para neutralizar problemas com desdobramento de caixa em sistemas de escrita que são inerentemente sem caixa.
-
Nomes de tipos de Elementos são sensíveis à caixa: você deve seguir qualquer combinação de caixa maiúscula ou minúscula que você usa para defini-las (seja por uso inicial ou em um DTD ou Schema ). Então você não pode escrever <BODY> … </body> : maiúscula e minúscula devem se igualar; então <Img/> , <IMG/> , e <img/> são três tipos de elementos diferentes;
-
Para documentos XML bem construídos sem DTD, a primeira ocorrência de um nome de tipo de elemento define a escrita;
-
Nomes de atributo são também sensíveis a caixa, por exemplo os dois atributos de largura em <PIC width="7in"/> e <PIC WIDTH="6in"/> (se ocorrendo no mesmo arquivo) são atributos separados, pois estão escritos em caixas diferentes em width e WIDTH ;
-
Valores de atributo também são sensíveis a caixa. Valores CDATA (eg xlink:href="MyFile.SGML" ) sempre foram, mas tipos de NOMES (atributos ID e IDREF, e atributos de lista simbólico) agora são também;
-
Todos nomes gerais e de parâmetro de entidade (eg Á ), e seu conteúdo de dados (texto), são sensíveis à caixa como sempre.