Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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;
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;
Como a maioria dos navegadores dão suporte a documentos XML, podemos realizar a abertura
diretamente no navegador, figura 01.
<?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.
________________________________________________________________________________________
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
<?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.
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