XML - Vantagens

Consultas avançadas a bancos de dados

A linguagem XML permite que os dados sejam facilmente categorizados ( autor, título, assunto, etc ), permitindo que a aplicação final realize uma consulta mais consistente.

Desenvolvimento de aplicações Web flexíveis

A linguagem XML permite o desenvolvimento de aplicações para a Web em três camadas pois os dados de um arquivo XML podem ser distribuídos para outras aplicações, objetos ou servidores de aplicação.

Integração de dados de diferentes fontes

Como o XML permite a integração de dados provenientes de fontes distintas, torna-se possível a consulta múltipla a bancos de dados incompatíveis entre si. A integração dos dados provenientes destes bancos de dados - localizados na extremidade da rede - pode ser feita em um servidor intermediário.

Processamento a cargo do cliente

Na linguagem XML o processamento fica a cargo do cliente e não do servidor. Com isso é reduzido o tráfego no servidor e o tempo de resposta no browser.

Visualização

Utilizando CSS e XSL é perfeitamente possível que cada usuário visualize os dados contidos em um arquivo XML de maneira distinta.

Compressão

A compressão de documentos XML é fácil devido à natureza repetitiva das tags usadas para definir a estrutura dos dados. A necessidade de compressão é dependente da aplicação e da quantidade de dados a serem transferidos entre clientes e servidores. O padrão de compressão em servidores e clientes HTTP 1.1 pode ser usado para o XML.

Escalabilidade

Os arquivos XML podem ser atualizados de maneira elementar, não existindo a necessidade de reenvio de todos os dados apenas porque ocorreu uma pequena alteração em todo o conjunto de dados.

 

Página inicial | DTD - Document Type Definition | XML - Exemplos