Você está na página 1de 4

________________________________________________________________________________________

Administração Central
Cetec Capacitações

1. XML

XML (eXtensible Markup Language), é uma linguagem de marcação recomendada pela W3C para
a criação de documentos com dados organizados hierarquicamente, tais como textos, banco de
dados ou desenhos vetoriais. A linguagem XML é classificada como extensível porque permite
definir os elementos de marcação.

O XML provém de uma linguagem que inventou a IBM lá pelos anos 70. A linguagem de IBM
chama-se GML (General Markup Language) e surgiu pela necessidade que tinham na empresa
de armazenar grandes quantidades de informação de temas diversos.

O XML traz uma sintaxe básica que pode ser utilizada para compartilhar informações entre
diferentes computadores e aplicações. Quando combinado com outros padrões, torna possível
definir o conteúdo de um documento separadamente de seu formato, tornando simples para
reutilizar o código em outras aplicações para diferentes propósitos.

Alguns dos propósitos do XML são: auxiliar os sistemas de informação no compartilhamento de


dados (especialmente via internet).i

Em resumo:
• XML significar eXtensible Markup Language (Linguagem de Marcação Extensível);
• XML é uma linguagem de marcação bem como a HTML;
• XML foi projetada para descrever dados;
• As tags XML não são pré-definidas. Você deve definir suas próprias tags;
• A XML usa uma Document Type Definition (DTD) ou um XML Schema para descrever os
dados;
• A XML com uma DTD ou um XML Schema é designada para ser auto-descritiva;

Cirando documentos XML

Para criar o documento em XML podemos utilizar qualquer editor de texto, e salvar o documento
como “.XML”. Deve ser observado o uso de letras maiúsculas e minúsculas, pois pode resultar
erros na leitura do documento.

No início de cada página, deve ser inserida uma instrução de processamento que serve para
especificar que se trata de um documento XML e indicar a versão do XML.

<?xml version=”1.0”?>

________________________________________________________________________________________
www.centropaulasouza.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300
________________________________________________________________________________________

Administração Central
Cetec Capacitações

Veja o exemplo:

<?xml version="1.0"?>
<ligacao>
<contato> pessoa01 </contato>
<telefone> 9988-7766 </telefone>
</ligacao>

Onde:
• <?xml version="1.0"?> - identifica a abertura do documento e sua versão;

• <ligacao> </ligacao> - abertura e fechamentos dos marcadores;

• <contato></contato> - abertura e fechamentos dos marcadores de dados.

Visualizando um documento XML

Como a maioria dos navegadores dão suporte a documentos XML, podemos realizar a abertura
diretamente no navegador, figura 01.

Figura 01 – Visualização do Navegador Chrome

Se a estrutura estiver correta, guias no documentos serão disponibilizadas, figura 02.

Figura 02 – Guia de visualização

No próximo exemplo, replicou-se a utilização dos marcadores de dados.

<?xml version="1.0"?>
<materia>
<aula>
<titulo> Exemplo 01 </titulo>
<texto> Assunto A </texto>
________________________________________________________________________________________
www.centropaulasouza.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300
________________________________________________________________________________________

Administração Central
Cetec Capacitações

</aula>
<aula>
<titulo> Exemplo 02 </titulo>
<texto> Assunto B </texto>
</aula>
<aula>
<titulo> Exemplo 03 </titulo>
<texto> Assunto C </texto>
</aula>
</materia>

Podemos fazer uma associação com banco de dados, assim entender melhor a distribuição dos
dados.
• <titulo> e <texto> - são os marcadores de campos;
• <aula> - é o marcador do registro;
• <materia> - é o marcador da tabela.

No navegador, figura 02, teremos a visualização dos elementos do documentos e as guias de


navegação.

Figura 02 – Visualização de um documento XML

Vamos melhorar a instrução de processamento, se tentar utilizar acentuação em um documento


XML, poderá ter o seguinte erro, figura 03.

________________________________________________________________________________________
www.centropaulasouza.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300
________________________________________________________________________________________

Administração Central
Cetec Capacitações

Figura 03 – Erro de encoding

Este erro foi gerado ao tentar abrir o código abaixo:

<?xml version="1.0"?>
<materia>
<aula>
<titulo> Aula 01 </titulo>
<texto> Variáveis </texto>
</aula>
<aula>
<titulo> Aula 02 </titulo>
<texto> Estrutura de Decisão </texto>
</aula>
<aula>
<titulo> Aula 03 </titulo>
<texto> Estrutura de Repetição </texto>
</aula>
</materia>

Observe a acentuação no marcador de dados <texto>, desta forma, para evitar este erro podemos
indicar o tipo de encoding, padronizando a saída de todo documento.

<?xml version=”1.0” encoding=”ISO-8859-1”?>

A omissão do padrão de caractere resulta na interpretação no formato UTF-8, o qual também


pode ser expresso em um documento XML.

<?xml version=”1.0” encoding=”UTF-8”?>

i
https://www.tecmundo.com.br/programacao/1762-o-que-e-xml-.htm

________________________________________________________________________________________
www.centropaulasouza.sp.gov.br
Rua dos Andradas, 140 • Santa Ifigênia • 01208-000 • São Paulo • SP • Tel.: (11) 3324.3300

Você também pode gostar