freeCodeCamp/guide/portuguese/xml/index.md

64 lines
2.8 KiB
Markdown
Raw Normal View History

---
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:
```
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
```
#### 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:
```
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
```
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)