Como ler um arquivo XML utilizando AJAX
Veja neste pequeno exemplo, como ler o conteúdo de um arquivo XML utilizando AJAX.
Neste artigo irei mostrar em um exemplo básico, como ler o conteúdo de um arquivo xml utilizando Ajax (Asynchronous Javascript And XML).
O objetivo é requisitar o conteúdo do arquivo xml ao servidor e mostrá-lo no próprio documento sem a necessidade de atualizar o documento html.
Vamos dar inicio ao exemplo criando o arquivo xml, irei nomeá-lo como dados.xml e seu conteúdo será o seguinte:

Agora irei criar o arquivo que conterá toda parte de Javascript, o arquivo irá se chamar meuScript.js.

Ele contém duas funções que tem como finalidade principal:
- Função obterRequisicao: enviar o pedido de requisição do arquivo xml ao servidor.
- Função mostrarConteudo: processar o resultado do pedido e mostrar no elemento do documento html.

Pronto, já temos o exemplo criado, agora é só acessar por um servidor web de sua preferência.
Veja nas imagens a seguir o exemplo rodando no Firefox 2.0 e no Internet Explorer 6.0

Este artigo foi escrito utilizando como base a documentação sobre Ajax disponível no site http://developer.mozilla.org

2 COMENTÁRIOS
Everton
fiz o teste em meu servidor e não mim retornou nada, oque pode ser? (não auterei nada simplismente coloquei os 3 arquivos e rodei)
[há +1 ano] -
Responder

Daniel Terzella Cardoso
Ola Pessoal!
O script acima tem uma pequena correção a ser feita:
* na linha #45 do JS troque innerText por innerHTML .
Assim o exemplo funcionará em IE6, IE7 e FF.
Abraço
O script acima tem uma pequena correção a ser feita:
* na linha #45 do JS troque innerText por innerHTML .
Assim o exemplo funcionará em IE6, IE7 e FF.
Abraço
[há +1 ano] -
Responder
[Este post ainda não foi associado a uma sequência]
Você está em:
canal mobile
Publicidade
Rodrigo Lazoti
Space do autor
Rodrigo Lazoti (rodrigolazoti@yahoo.com.br) é desenvolvedor de software com mais de 8 anos de experiência, bacharel em Sistemas de Informação e possui também as certificações SCJP, SCWCD e SCBCD. Atualmente desenvolve sistemas utilizando Java e Ruby on Rails, mas já trabalhou com tecnologias como De...
Space do autor

download


2
1
