- Quanto aos objetivos da linguagem...
HTML: feito para apresentar os dados visualmente com foco no visual.
- Quanto a pré-definição de tags e estrutura...
HTML: possui tags pré-definidas, como <h1> ou <img> e deve seguir um padrão, por exemplo, as tags <head> e <body> devem estar dentro da tag <html>.
- Quanto às tags de fechamento...
HTML: algumas tags funcionam bem mesmo sem tag de fechamento.
- Quanto ao "case sensitive"...
HTML: não são.
- Quanto ao aninhamento de tags...
HTML: pode funcionar mesmo com aninhamento incorreto. ex. <b><i>texto</b></i>
- Quanto ao truncamento de espaços em branco...
HTML: faz o truncamento de espaço em branco, ou seja, 3 espaços em branco se transformam em um único espaço em branco.
Outras características do XML:
- É auto-descritivo. As tags informam o que significa cada dado.
- XML não faz nada. Caso se queira utilizar essa informação, deve-se criar algum software que leia, carregue, armazene e mostre as informações com base nas tags.
- É extensível. Se adicionar novas ou remover antigas tags, aplicações antigas ainda funcionarão.
- Simplifica o compartilhamento, o transporte, a mudança de plataformas e a disponibilidades dos dados.
- Armaneza dados em formato texto e isso gera uma indepedência de software e de hardware com relação a armanezamento, transporte e compartilhamento de dados.
- Assim como o HTML, o XML também segue uma estrutura de árvore.
- O XML prolog, ou seja, o código <?xml version="1.0" encoding="UTF-8"?> é opcional, mas, se for colocado, deve ser posto logo no início.
- O valor dos atributos sempre deve possuir aspas. Ex. <note date="12/11/2007">, ficaria incorreto caso as aspas não fossem usadas, como a seguir <note date=12/11/2007>.
- Elementos vazio são tags sem conteúdo. Elementos vazio pode ser expressos de duas maneiras: 1. <element></element> ou 2. <element />.
Nenhum comentário:
Postar um comentário