64 lines
2.8 KiB
Markdown
64 lines
2.8 KiB
Markdown
---
|
|
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) |