.

XML ( eXtensible Markup Language)


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)
XML

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)
XML aplicações

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/






Compartilhar Google Plus

Autor Unknown

Estudante de Biblioteconomia na UFC.

Postagens Relacionadas

0 comentários :

Postar um comentário

Postagem mais recente Postagem mais antiga