INTRODUÇÃO
XML (eXtensible Markup Language) que em tradução para o português significa Linguagem Extensível de Marcação Genérica é uma recomendação da W3C (World Wide Web Consortium) para gerar linguagens de marcação de dados para necessidades especiais. Sua função básica é prover um formato para descrever dados estruturados.
"O XML
permite a definição de um número infinito de tags, que são usadas
para criar dados estruturados. Estes dados podem ser os dados de uma
pessoa, tais como nome, endereço, telefone, nome dos filhos,
etc.”(1)
O XML é uma
linguagem de marcação (meta-markup language) que foi criada para
armazenar e transportar dados, e também para ser lida por humanos e
máquinas. Seu uso facilita o compartilhamento de informações na
internet com outras aplicações, como listado abaixo:
-
"Identificação
da informação: você pode definir suas próprias tags;
-
Armazenamento
de informação: XML é portável e não é proprietário, pode ser
usado para armazenamento de informação em qualquer plataforma, por
ter um padrão internacional;
-
Estruturar
informação: XML pode ser usado para identificar qualquer tipo
(hierárquico) de estrutura, seja esta longa ou com complexos tipos
de dados;
-
Publicação:
combinando os últimos três tópicos (identificação,
armazenamento e estruturação) significa que podemos utilizar o XML
para publicá-lo na Web, assim como também outros formatos, como
PDF, áudio, etc, utilizando as folhas e estilos apropriadas para
cada um dos casos;
-
Mensagens e
transferência de dados: XML também é extremamente usado para
juntar ou encapsular informação para ser trocada entre diferentes
sistemas computacionais que seriam incapazes de se comunicar, sem
precisar se preocupar com tipo de dado;
-
Simplificação
da mudança de plataforma: os dados de um XML são armazenados no
formato texto. Isto torna muito mais fácil fazer a expansão ou
atualização de um sistema operacional ou de uma aplicação sem
perder informações;
-
Web Services:
o XML é usado para gestão da informação e transmissão."(1)
"Identificação
da informação: você pode definir suas próprias tags;
Armazenamento
de informação: XML é portável e não é proprietário, pode ser
usado para armazenamento de informação em qualquer plataforma, por
ter um padrão internacional;
Estruturar
informação: XML pode ser usado para identificar qualquer tipo
(hierárquico) de estrutura, seja esta longa ou com complexos tipos
de dados;
Publicação:
combinando os últimos três tópicos (identificação,
armazenamento e estruturação) significa que podemos utilizar o XML
para publicá-lo na Web, assim como também outros formatos, como
PDF, áudio, etc, utilizando as folhas e estilos apropriadas para
cada um dos casos;
Mensagens e
transferência de dados: XML também é extremamente usado para
juntar ou encapsular informação para ser trocada entre diferentes
sistemas computacionais que seriam incapazes de se comunicar, sem
precisar se preocupar com tipo de dado;
Simplificação
da mudança de plataforma: os dados de um XML são armazenados no
formato texto. Isto torna muito mais fácil fazer a expansão ou
atualização de um sistema operacional ou de uma aplicação sem
perder informações;
Web Services:
o XML é usado para gestão da informação e transmissão."(1)
ESTRUTURA DE UM XML
A sintaxe XML
conta com alguns termos que a compõem: tags, elementos e atributos.
- Tag: texto que
se encontra entre <>. Existem tags que indicam o início
(<nome>) e tags que indicam o fim (</nome>). Elas sempre
estarão em pares.
- Elemento: tag
de início, a tag de fim e tudo o que está entre estas tags.
- Atributo: par
nome-valor que se encontra dentro da tag de início de um elemento.
Todo documento
XML deve contar com apenas um único elemento. Este único elemento é
chamado de elemento raiz, que contém todos os valores e/ou outros
elementos(1). Resumindo:
-
Um documento
XML deve possuir raiz única.
- Todas as tags
devem ser fechadas (elementos devem possuir tag inicial e tag final)
-
Os nomes de
elementos (tags) e atributos são sensíveis à caracteres
maiúsculos e minúsculos.
-
Os elementos
devem ser bem-aninhados (tags fecham em ordem oposta a que foram
abertas).
-
Atributos não
se repetem em um mesmo elemento.
-
Todo atributo
deve possuir algum valor e este valor deve ser especificado entre
aspas.
-
Alguns
caracteres especiais, como “ < ”, “ & ” e “ > ”
devem ser especificados com o uso de entidades pré-definidas (no
caso & lt; , & amp; e & gt; , respectivamente).
-
Nomes de tags
não podem conter espaços em branco nem os caracteres
!"#$%&'()*+,/;<=>?@[\]^`{|}~. Além disso, não podem
começar com um número, “ . ” (ponto) ou “ - "
(traço).(2)
Um documento
XML deve possuir raiz única.
Os nomes de
elementos (tags) e atributos são sensíveis à caracteres
maiúsculos e minúsculos.
Os elementos
devem ser bem-aninhados (tags fecham em ordem oposta a que foram
abertas).
Atributos não
se repetem em um mesmo elemento.
Todo atributo
deve possuir algum valor e este valor deve ser especificado entre
aspas.
Alguns
caracteres especiais, como “ < ”, “ & ” e “ > ”
devem ser especificados com o uso de entidades pré-definidas (no
caso & lt; , & amp; e & gt; , respectivamente).
Nomes de tags
não podem conter espaços em branco nem os caracteres
!"#$%&'()*+,/;<=>?@[\]^`{|}~. Além disso, não podem
começar com um número, “ . ” (ponto) ou “ - "
(traço).(2)
CURSOS E TUTORIAIS
A W3School
oferece um curso de certificação on-line e gratuito para quem
interessar-se, mas o material encontra-se todo em inglês. Há um
versão traduzida pelo Laboratório Multimídia de Materiais
Didáticos Aplicados à Música, os links estão abaixo:
W3School XML
Tutorial: http://www.w3schools.com/xml/xml_usedfor.asp
CLEM
Tutorial XML:
http://hugoribeiro.com.br/Curso_HTML/xml/default.htm
REFERÊNCIAS
(1)
http://www.loiane.com/2009/02/introducao-ao-xml/
(2) Introdução
a XML - Regras de
sintaxehttp://www.devmedia.com.br/introducao-a-xml-regras-de-sintaxe/24971#ixzz455ulszk6
LEITURAS RECOMENDADAS
http://www.suporte.inf.ufes.br/files/xml-basico.pdf
http://www.macoratti.net/xml.htm
https://www.w3.org/TR/REC-xml/
0 comentários :
Postar um comentário