freeCodeCamp/guide/portuguese/xml/index.md

2.8 KiB

title localeTitle
Extensible Markup Language (XML) 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