o que é um ficheiro yaml, xml e html

YAML é um formato de ficheiro de texto para configuração.


YAML Ain’t Markup Language - não é linguagem de marcação* como HTML ou XML

  • espaços = estrutura
  • indentação manda
  • não há { } nem ;
  • quase tudo é escrito com : e -

* a linguagem de marcação descreve o conteúdo, não executa ações. Diz ao computador o que é um título, parágrafo, negrito, etc.


exemplo HTML

<h1>Título</h1>

<p>Isto é um parágrafo.</p>

O browser lê as marcações (< >) e sabe como mostrar o texto.



exemplo XML

<?xml version="1.0" encoding="UTF-8"?>

<pessoa>

  <nome>Paulo</nome>

  <cidade>Aveiro</cidade>

  <idade>40</idade>

</pessoa>

 

Em XML:

  • todas as tags têm de fechar
  • maiúsculas ≠ minúsculas (<Nome> ≠ <nome>, no YAML também
  • a estrutura tem de ser perfeita (senão dá erro)

XML vs YAML

XML <nome>Paulo</nome>

YAML nome: Paulo

XML é mais antigo e rígido que o YAML