LMMD-MUS LMMD-MUS LMMD-MUS

home HOME

XML Básico
XML INÍCIO
XML Introdução
XML Como usar
XML Sintaxe
XML Elementos
XML Atributos
XML Validação
XML Navegadores
XML Ver
XML Exibir com CSS
XML Exibir com XSL
XML Data Islands
XML Parser
XML na Vida Real

XML Advanced
XML Namespaces
XML CDATA
XML Codificação
XML Servidor
XML Aplicações
XML HTTP
XML Comportamentos
XML Tecnologias
XML Editores

Introdução à XML

Anterior Próxima

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.


Anterior Próxima