--- title: Extensible Markup Language (XML) localeTitle: Extensible Markup Language (XML) --- ## Extensible Markup Language (XML) XML significa eXtensible Markup Language. Ele é extensível, porque não usa um conjunto predefinido de tags para identificar componentes estruturais; em vez disso, fornece um mecanismo para definir esses conjuntos de tags. O principal objetivo da linguagem é compartilhar os dados. Ao contrário do HTML, no XML não há um conjunto predefinido de tags e tags especificam o significado, em vez da apresentação. \## Sintaxe do XML A sintaxe XML refere-se às regras que determinam como um aplicativo XML pode ser gravado. A sintaxe XML é muito simples e isso torna o XML muito fácil de aprender. Documentos XML devem conter um elemento raiz que seja o pai de todos os outros elementos: ``` ..... ``` #### XML deve ter um elemento raiz Acima da sintaxe mostra o elemento raiz que é necessário ao criar um código XML. Isso pode ser mostrado pelo exemplo: ``` Tove Jani Reminder Don't forget me this weekend! ``` Neste exemplo, 'note' é o elemento raiz. * Vantagens de usar XML: * Simplicidade - Documentos XML são arquivos de texto comuns que podem ser criados e editados com qualquer editor de texto. * Independência do fornecedor * Independência de plataforma * Infraestrutura extensa * Desvantagens do uso de XML: * Sintaxe detalhada e incômoda * Armazenamento altamente ineficiente Em Linguagem de Computação, a Linguagem de Marcação Extensível (XML) é aquela que define um conjunto ou bloco de Regras que são posteriormente usadas para codificar documentos em tal Formato, que é ao mesmo tempo Máquina e Leitura Humana. Há uma coisa principal entre XML e HTML que os torna diferentes uns dos outros. É que o XML foi projetado para transportar uma informação específica e se concentra apenas nessa informação. E o HTML se concentra em exibir informações específicas como design e todas essas informações relacionadas a informações. O XML também não usa tags predefinidas usadas pelo HTML. Utiliza tags definidas pelo usuário. A seguir, a simplicidade causada pelo XML: 1. Simplifica o compartilhamento de dados 2. Simplifica o transporte de dados 3. Simplifica as mudanças de plataforma 4. Simplifica a disponibilidade de dados E a principal conquista foi que se tornou uma recomendação do W3C já em fevereiro de 1998. ### Mais Informações * [Introdução XML](https://developer.mozilla.org/en-US/docs/XML_introduction) * [Introdução ao XML](https://www.w3schools.com/xml/xml_whatis.asp)