tutoriais mais recente desenvolvimento web
 

Introdução ao XML


XML é uma ferramenta em software e independente de hardware para armazenar e transportar dados.


Por que estudar XML?

XML desempenha um papel importante em muitos sistemas de TI.

Por esta razão, é importante para todos os desenvolvedores de software para ter uma boa compreensão de XML.

Antes de continuar, você também deve ter uma compreensão básica de:

  • HTML
  • JavaScript

Se você quer estudar estes assuntos primeiro, encontrar os tutoriais em nosso Home page .


O que é XML?

  • XML significa Extensible Markup Language
  • XML é uma linguagem de marcação muito parecido com HTML
  • XML foi projetado para armazenar e transportar dados
  • XML foi projetado para ser auto-descritivo
  • XML é uma recomendação W3C

XML não faz nada

Talvez seja um pouco difícil de entender, mas não XML não fazer nada.

Esta nota é uma nota para Tove, de Jani, armazenado como XML:

<note>
  <to>Tove</to>
  <from>Jani</from>
  <heading>Reminder</heading>
  <body>Don't forget me this weekend!</body>
</note>

A nota é bastante auto-descritivo. Ele tem o emissor eo receptor da informação. Ele também tem uma posição e um corpo de mensagem.

Mas ainda assim, esse documento XML não faz nada. XML é apenas informações envolto em tags. Alguém deve escrever uma peça de software para enviar, receber, armazenar ou exibi-lo:

Nota

Para: Tove

De: Jani

Lembrete

Não me esqueça neste fim de semana!


A diferença entre XML e HTML

XML e HTML foram projetados com objetivos diferentes:

  • XML foi projetado para transportar dados - com foco nas quais dados são
  • HTML foi projetada para exibir dados - com foco em como olhares de dados
  • tags XML não são predefinidas como tags HTML são

XML não usa predefinidos Etiquetas

A linguagem XML não tem marcas predefinidas.

As tags no exemplo acima (like <to> and <from>) não são definidos em qualquer padrão XML. Estas tags são "invented" pelo autor do documento XML.

HTML trabalha com tags predefinidas como <p>, <h1>, <table>, etc.

Com XML, o autor deve definir tanto as marcas e a estrutura do documento.


XML é Extensible

A maioria das aplicações XML funcionará como esperado, mesmo que novos dados são adicionados (ou removidos).

Imagine um aplicativo projetado para exibir a versão original do note.xml (<to> <from> <heading> <data>) .

Então, imagine uma versão mais recente do note.xml com adição de <date> e <hour> elementos, e uma retirada <heading> .

A maneira XML é construído, a versão mais antiga do aplicativo ainda pode trabalhar:

<note>
  <date>2015-09-01</date>
  <hour>08:30</hour>
  <to>Tove</to>
  <from>Jani</from>
  <body>Don't forget me this weekend!</body>
</note>

Nota

Para: Tove

De: Jani

Head: Lembrete

Não me esqueça neste fim de semana!

Nota

Para: Tove

De: Jani

Data: 2015/09/01 08:30

Head: (none)

Não me esqueça neste fim de semana!


XML simplifica as coisas

  • Ele simplifica o compartilhamento de dados
  • Ele simplifica o transporte de dados
  • Ele simplifica mudanças de plataforma
  • Ele simplifica a disponibilidade de dados

Muitos sistemas de computadores contêm dados em formatos incompatíveis. Troca de dados entre sistemas incompatíveis (or upgraded systems) é uma tarefa demorada para desenvolvedores web. Grandes quantidades de dados devem ser convertidos, e os dados incompatíveis é muitas vezes perdido.

armazena XML dados em formato de texto simples. Isso fornece uma maneira em software e independente de hardware de armazenamento, transporte e compartilhamento de dados.

XML também torna mais fácil para expandir ou atualizar para novos sistemas operacionais, novas aplicações, ou novos browsers, sem perder dados.

Com XML, os dados podem estar disponíveis para todos os tipos de "reading machines" , como as pessoas, computadores, máquinas de voz, feeds de notícias, etc.


XML é uma recomendação W3C

XML tornou-se uma Recomendação W3C em 10 de fevereiro de 1998.