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

O Parser (Partidor) XML da Microsoft

Anterior Próxima

Para ler e atualizar - criar e manipular - um documento XML, você precisa de um parser XML.


Usando o parser XML

O parser XML da Microsoft vem com o Microsoft Internet Explorer 5.0.

Uma vez que você tenha instalado o IE 5.0, o parser estará disponível para scripts, tanto dentro de documentos HTML quanto fora de arquiivos ASP. O parser representa um modelo de linguagem neutra de programação que suporta:

  • JavaScript, VBScript, Perl, VB, Java, C++ e mais
  • W3C XML 1.0 e XML DOM
  • DTD e validação

Se você está usando JavaScript no IE 5.0, você pode criar um objeto de documento XML com o seguinte código:

var xmlDoc=new ActiveXObject("Microsoft.XMLDOM")

Se você está usando VBScript, você pode criar um objeto de documento XML com o seguinte código:

set xmlDoc=CreateObject("Microsoft.XMLDOM")

Se você está usando VBScript em ASP, você pode usar o seguinte código:

set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")


Carregando um arquivo XML no parser

Os arquivos XML podem ser carregados no parser usando código de script.

O seguinte código carrega um documento XML (bilhete.xml) no parser XML:

<script type="text/javascript">
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.load("bilhete.xml")
// ....... o processamento do documento vai aqui
</script>

A segunda linha no código acima cria uma instância do parser XML da Microsoft.

A terceira linha desliga a carga não sincronizada, para ter certeza que o parser não continuará a execução antes que o documento esteja completamente carregado.

A quarta linha diz ao parser para carregar o documento XML chamado bilhete.xml.


Carregando texto XML puro no parser

Texto em XML pode ser carregado de uma seqüência (string) de texto.

O seguinte código carrega uma sequ¨^encia de texto no parser XML:

<script type="text/javascript">

var text="<bilhete>"
text=text+"<para>José</para><de>Maria</de>"
text=text+"<título>Lembrete</título>"
text=text+"<corpo>Não me esqueça neste fim-de-semana!</corpo>"
text=text+"</bilhete>"

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.loadXML(text)
// ....... o processamento do documento vai aqui
</script>

Observe que o método "loadXML" (em vez do método "load") é usado para carregar uma seqüência de texto.


Exibir XML com JavaScript

Para exibir XML você pode usare JavaScript.

O JavaScript (ou VBScript) pode ser usado para importar os dados de um arquivo XML e exibir os dados XML dentro de uma página HTML.

Para ver como a XML e a HTML complementam-se desta maneira, primeiro veja o documento XML (bilhete.xml), depois abra o documento HTML (bilhete.htm) que contém um JavaScript que lê o arquivo XML e exibe a informação dentro de spans pré-definidos na página HTML.

Para ver como funciona, tente você mesmo.

Você pode ver muito mais deste tipo de JavaScript na DOM School (em inglês).


Anterior Próxima