XML - Declaração



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.

Sintaxe

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.

Regras

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>

XML Exemplos da declaração

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' ?>
Advertisements