O que há de tão atraente no XML e como podemos usá-lo? Vamos aprender mais através do conteúdo desta seção.
XML é usado em muitos aspectos do desenvolvimento Web, muitas vezes para simplificar o armazenamento e compartilhamento de dados.
Se precisar exibir dados dinâmicos em um documento HTML, você gastará muito tempo editando o HTML sempre que os dados forem alterados.
Com XML, os dados podem ser armazenados em arquivos XML separados. Dessa forma, você pode se concentrar no uso de HTML/CSS para exibição e layout e garantir que a modificação dos dados subjacentes não exija nenhuma alteração no HTML.
Usando algumas linhas de código JavaScript, você pode ler um arquivo XML externo e atualizar o conteúdo dos dados da sua página da web.
No mundo real, os sistemas informáticos e os dados utilizam formatos incompatíveis para armazenar dados.
Os dados XML são armazenados em formato de texto simples, fornecendo assim um método de armazenamento de dados independente de software e hardware.
Isso facilita a criação de dados que diferentes aplicativos podem compartilhar.
Um dos desafios mais demorados dos desenvolvedores sempre foi a troca de dados entre sistemas incompatíveis na Internet.
A troca de dados com XML reduz essa complexidade porque os dados podem ser lidos por uma variedade de aplicativos incompatíveis.
Atualizar para um novo sistema (plataforma de hardware ou software) sempre consome muito tempo. Grandes quantidades de dados devem ser convertidas e dados incompatíveis são frequentemente perdidos.
Os dados XML são armazenados em formato de texto. Isso torna o XML mais fácil de estender ou atualizar para novos sistemas operacionais, novos aplicativos ou novos navegadores sem perda de dados.
Diferentes aplicativos podem acessar seus dados, não apenas em páginas HTML, mas também em fontes de dados XML.
Com XML, seus dados podem ser usados por uma variedade de dispositivos de leitura (computadores portáteis, dispositivos de voz, leitores de notícias, etc.), bem como por pessoas cegas ou com alguma deficiência.
Muitas novas linguagens da Internet são criadas por meio de XML.
Aqui estão alguns exemplos:
HTML
WSDL usado para descrever serviços web disponíveis
WAP e WML como linguagens de marcação para dispositivos portáteis
Linguagem RSS para feeds de notícias
RDF e OWL descrevendo capital e ontologias
SMIL para descrever multimídia para a Web
Se todos fossem racionais, deixe que os aplicativos futuros usem XML para trocar dados.
No futuro, poderá haver processadores de texto, programas de planilhas e bancos de dados que possam ler os dados uns dos outros no formato XML sem usar nenhum programa de conversão.