Introdução à XML
A XML foi projetada para descrever dados e para enfocar o que os dados são.
A HTML foi projetada para exibir dados e para enfocar como os dados aparecem.
O Que Você Já Deve Saber
Antes de continuar, você deve ter algum conhecimento básico sobre o seguinte:
- WWW, HTML e os fundamentos da construção de páginas Web
- Linguagens de scripting Web como JavaScript ou VBScript
Se você quiser estudar estes assuntos primeiro, antes de começar a ler sobre XML,
você pode encontrar os tutoriais necessários na Página da W3Schools.
O Que É XML?
- XML significar EXtensible Markup Language (Linguagem de Marcação Extensível)
- XML é uma linguagem de marcação bem como a HTML
- XML foi projetada para descrever dados
- As tags XML não são pré-definidas. Você deve definir suas próprias tags
- A XML usa uma Document Type Definition (DTD) ou um XML Schema
para descrever os dados
- A XML com uma DTD ou um XML Schema é designada para ser auto-descritiva
As principais diferenças entre XML e HTML
A XML foi projetada para transportar dados.
A XML não é um substituto para a HTML.
A XML e a HTML foram projetadas com objetivos diferentes:
A XML foi projetada para descrever dados e enfocar o que os dados são.
A HTML foi projetada para exibir os dados e enfocar como os dados aparecem.
A HTML está relacionada com a exibição de informação, enquanto a XML está relacionada com a descrição de informação.
A XML nada FAZ
A XML não foi projetada para FAZER algo.
Talvez seja um pouco difícil de entender, mas a XML nada faz.
A XML foi criada para estruturar, armazenar e enviar informação.
O seguinte exemplo é um bilhete para José de Maria, armazenada como XML:
<bilhete>
<para>José</para>
<de>Maria</de>
<título>Lembrete</título>
<corpo>Não me esqueça neste fim-de-semana!</corpo>
</bilhete>
|
O bilhete tem um título e um corpo de mensagem. Ele também tem informação sobre o remetente e o receptor. Mas ainda assim, este documento XML nada Faz. Ele é só informação pura envolta em tags XML. Alguém deve escrever uma peça de software para envia-la, recebe-la ou exibi-la.
A XML é livre e extensível
As tags XML não são pré-definidas. Você deve "inventar" suas próprias tags.
As tags usadas para marcar documentos HTML e a estrutura de documentos HTML são predefinidas. O autor de documentos HTML somente pode usar as tags que estão definidas no padrão HTML (como <p>, <h1>, etc.).
A XML permite ao autor definir suas próprias tags e sua própria estrutura de documento.
As tags no exemplo acima (como <para> e <de>) não estão definidas em qualquer padrão XML.
A XML é um complemento para a HTML
A XML não é um substituto para a HTML.
É importante entender que a XML não é um substituto para a HTML. No desenvolvimento futuro da Web é provável que a XML seja usada para descrever os dados, enquanto que a HTML seja usada para formatar e exibir os mesmos dados.
Minha melhor descrição da XML é esta: A XML é uma ferramenta multi-plataforma (cross-platform) independente de software e hardware para transmitir informação.
A XML no desenvolvimento futuro da Web
A XML estará em todos os lugares.
Temos participado do desenvolvimento da XML desde a sua criação. É impressionante ver o quão rapidamente o padrão XML foi desenvolvido e quão rapidamente um grande número de distribuições de software adotou o padrão.
Acreditamos enfaticamente que a XML será tão importante para o futuro da Web como a HTML tem sido para o estabelecimento da Web e que a XML será a ferramenta mais comum para toda a manipulação de dados e transmissão de dados.
|