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.