O que é XML? [Guia para iniciantes]
Saiba o que é XML, como funciona e as principais vantagens do formato de arquivo mais utilizado em notas fiscais eletrônicas
Saiba o que é XML, como funciona e as principais vantagens do formato de arquivo mais utilizado em notas fiscais eletrônicas
XML é a sigla para “Extensible Markup Language”, uma linguagem de marcação com regras para formatar documentos de forma que eles sejam facilmente lidos tanto por humanos quanto por máquinas. No Brasil, ficou popularizado por ser o tipo de arquivo mais utilizado na emissão de notas fiscais digitais. Saiba mais sobre o que é XML e suas outras utilidades neste guia para iniciantes.
O XML é uma linguagem de marcação, ou seja, um conjunto de regras utilizado para formatar documentos de maneira que os dados possam ser lidos e interpretados por diferentes sistemas. Foi publicado pela primeira vez em meados da década de 1990 pela W3C (World Web Consortium), uma organização internacional responsável por criar e manter vários padrões de tecnologias para a web.
A linguagem de marcação surgiu com o intuito de ser um formato de arquivo que facilitasse a troca de dados entre diferentes sistemas pela internet, de uma maneira simples, flexível e generalista, podendo ser lido e compreendido tanto pelo ser humano quanto pela máquina. A sintaxe do XML foi criada combinando elementos do SGML (Standard Generalized Markup Language) e do HTML.
O XML é um arquivo de texto simples, podendo ser criado em qualquer editor de textos comum ou programaticamente via softwares. O documento XML é estruturado por tags, que identificam os elementos e os conteúdos do documento. Abaixo, um exemplo de um arquivo com dados de um jogo de videogame.
<?xml version="1.0">
<jogos>
<jogo id="1">
<titulo>Super Mario World</titulo>
<plataforma>Super Nintendo</plataforma>
<genero>Plataforma</genero>
<personagens>
<personagem>Mario</personagem>
<personagem>Luigi</personagem>
<personagem>Toad</personagem>
</personagem>
</jogo>
</jogos>
Apesar da sintaxe simples e flexível, existem algumas regras a serem seguidas para uma boa formatação de um arquivo XML:
<?xml version="1.0">
, indicando a versão;Também há outras regras referentes a utilização de caracteres especiais (como acentos) e comentários (com as tag <!– e –!>). Você pode consultá-las na página para desenvolvedores da Mozilla.
No Brasil, o XML foi popularizado na emissão de notas fiscais eletrônicas, simplificando a automatização, a troca e a validação das informações.
O formato também é muito utilizado em conjunto de banco de dados, principalmente nos casos em que há a necessidade de transferir dados ou esquemas entre as bases.
Devido a sua popularidade, o XML também serviu de base para a criação de outras linguagens de marcação e de formatos de documentos, como o RSS, Atom, SVG e o XHTML.