XML - Visão geral

XML significa Esensível Markup Llinguagem. É uma linguagem de marcação baseada em texto derivada da Standard Generalized Markup Language (SGML).

As tags XML identificam os dados e são usadas para armazenar e organizar os dados, em vez de especificar como exibi-los como tags HTML, que são usadas para exibir os dados. XML não vai substituir o HTML em um futuro próximo, mas apresenta novas possibilidades ao adotar muitos recursos de HTML bem-sucedidos.

Existem três características importantes do XML que o tornam útil em uma variedade de sistemas e soluções -

  • XML is extensible - XML ​​permite que você crie suas próprias tags autodescritivas, ou linguagem, adequadas à sua aplicação.

  • XML carries the data, does not present it - XML ​​permite que você armazene os dados independentemente de como eles serão apresentados.

  • XML is a public standard - XML ​​foi desenvolvido por uma organização chamada World Wide Web Consortium (W3C) e está disponível como um padrão aberto.

Uso de XML

Uma pequena lista de uso de XML diz tudo -

  • XML pode funcionar nos bastidores para simplificar a criação de documentos HTML para grandes sites.

  • XML pode ser usado para trocar informações entre organizações e sistemas.

  • XML pode ser usado para descarregar e recarregar bancos de dados.

  • XML pode ser usado para armazenar e organizar os dados, o que pode personalizar suas necessidades de tratamento de dados.

  • XML pode ser facilmente mesclado com folhas de estilo para criar quase qualquer saída desejada.

  • Praticamente, qualquer tipo de dado pode ser expresso como um documento XML.

O que é marcação?

XML é uma linguagem de marcação que define um conjunto de regras para a codificação de documentos em um formato tanto legível por humanos quanto por máquina. Então, o que exatamente é uma linguagem de marcação? Marcação é a informação adicionada a um documento que realça seu significado de certas maneiras, na medida em que identifica as partes e como elas se relacionam entre si. Mais especificamente, uma linguagem de marcação é um conjunto de símbolos que podem ser colocados no texto de um documento para demarcar e rotular as partes desse documento.

O exemplo a seguir mostra a aparência da marcação XML, quando incorporada em um pedaço de texto -

<message>
   <text>Hello, world!</text>
</message>

Este snippet inclui os símbolos de marcação ou as tags como <message> ... </message> e <text> ... </text>. As marcas <message> e </message> marcam o início e o fim do fragmento de código XML. As marcas <text> e </text> circundam o texto Hello, world !.

XML é uma linguagem de programação?

Uma linguagem de programação consiste em regras gramaticais e seu próprio vocabulário, que é usado para criar programas de computador. Esses programas instruem o computador a executar tarefas específicas. XML não se qualifica como linguagem de programação, pois não executa nenhum cálculo ou algoritmo. Geralmente é armazenado em um arquivo de texto simples e é processado por um software especial que é capaz de interpretar XML.