XML - Declaração
Este capítulo cobre a declaração XML em detalhes. XML declarationcontém detalhes que preparam um processador XML para analisar o documento XML. É opcional, mas quando usado, deve aparecer na primeira linha do documento XML.
Sintaxe
A sintaxe a seguir mostra a declaração XML -
<?xml
version = "version_number"
encoding = "encoding_declaration"
standalone = "standalone_status"
?>
Cada parâmetro consiste em um nome de parâmetro, um sinal de igual (=) e um valor de parâmetro dentro de uma aspa. A tabela a seguir mostra a sintaxe acima em detalhes -
Parâmetro | Valor do parâmetro | Parameter_description |
---|---|---|
Versão | 1.0 | Especifica a versão do padrão XML usado. |
Codificação | UTF-8, UTF-16, ISO-10646-UCS-2, ISO-10646-UCS-4, ISO-8859-1 a ISO-8859-9, ISO-2022-JP, Shift_JIS, EUC-JP | Ele define a codificação de caracteres usada no documento. UTF-8 é a codificação padrão usada. |
Estar sozinho | sim ou não | Ele informa ao analisador se o documento depende das informações de uma fonte externa, como definição de tipo de documento externo (DTD), para seu conteúdo. O valor padrão é definido como não . Definir como sim informa ao processador que não há declarações externas necessárias para analisar o documento. |
Regras
Uma declaração XML deve obedecer às seguintes regras -
Se a declaração XML estiver presente no XML, ela deve ser colocada como a primeira linha do documento XML.
Se a declaração XML for incluída, ela deve conter o atributo do número da versão.
Os nomes e valores dos parâmetros diferenciam maiúsculas de minúsculas.
Os nomes estão sempre em minúsculas.
A ordem de colocação dos parâmetros é importante. A ordem correta é: versão, codificação e autônomo.
Podem ser usadas aspas simples ou duplas.
A declaração XML não possui tag de fechamento, ou seja </?xml>
Exemplos de declaração XML
A seguir estão alguns exemplos de declarações XML -
Declaração XML sem parâmetros -
<?xml >
Declaração XML com definição de versão -
<?xml version = "1.0">
Declaração XML com todos os parâmetros definidos -
<?xml version = "1.0" encoding = "UTF-8" standalone = "no" ?>
Declaração XML com todos os parâmetros definidos entre aspas simples -
<?xml version = '1.0' encoding = 'iso-8859-1' standalone = 'no' ?>