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