Este capítulo cobre XML declaração em detalhe. A declaração de XML contém os detalhes que preparam um processador de XML para analisar gramaticalmente o original de XML. É opcional, mas quando usada, deve aparecer na primeira linha do original de XML.
A sintaxe de seguimento mostra a declaração de XML:
<?xml version="version_number" encoding="encoding_declaration" standalone="standalone_status" ?>
Cada parâmetro consiste em um nome de parâmetro, em um sinal de iguais (=), e no valor de parâmetro dentro de umas citações. A tabela de seguimento mostra a sintaxe acima em detalhe:
Parâmetro | Parâmetro_valor | Parâmetro_descrição |
---|---|---|
Versão |
1.0 |
Especifica a versão do padrão de XML usado |
Codificação |
UTF-8, UTF-16, ISO-10646-UCS-2, ISO-10646-UCS-4, ISO-8859-1 to ISO-8859-9, ISO-2022-JP, Shift_JIS, EUC-JP |
Define a codificação do caráter usada no original. UTF-8 é a codificação do defeito usada. |
Standalone |
sim ou não. |
Informa o parser se o original confia na informação de uma fonte externo, tal como o Document type definition externo (DTD), para seu índice. O valor de defeito é ajustado a não. Ajustando o a sim não diz o processador lá são nenhuma declaração externo exigida analisando gramaticalmente o original. |
Uma declaração de XML deve habitar com as seguintes regras:
Se a declaração de XML esta presente em XML, deve ser colocada como a primeira linha no original de XML.
Se a declaração de XML é incluída, deve conter o atributo de número da versão.
Os nomes e os valores de parâmetro são diferenciando maiúsculas e minúsculas.
Os nomes estão sempre na caixa baixa.
A ordem de colocar os parâmetros é importante. A ordem correta é: versão, codificação e standalone.
Qualquer um citações simples ou duplos pode ser usado.
A declaração de XML não tem nenhuma etiqueta de fechamento i.e. </?xml>
Seguir é poucos exemplos de declarações de XML:
XML declaração sem parâmetros:
<?xml >
XML declaração com definição da versão:
<?xml versão="1.0">
XML declaração com todos os parâmetros definidos:
<?xml versão="1.0" encoding="UTF-8" standalone="no" ?>
XML declaração com todos os parâmetros definidos em únicas citações:
<?xml version='1.0' encoding='iso-8859-1' standalone='no' ?>