Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS

Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17253
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Carregando um XML via JavaScript no IE e FF

27-08-2008 13:12

Vou mostrar aqui um script simples para obter informações de um arquivo .xml usando o JavaScript.

Crie um arquivo chamado: teste.xml

<?xml version="1.0" encoding="ISO-8859-1"?> <nomes> <nome id="001" sexo="M" idade="19">Pedro</nome> <nome id="002" sexo="F" idade="24">Maria</nome> </nomes>

Agora veja o documento que faz a leitura

<script> window.onload = function() {   if (window.ActiveXObject) { var xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async="false"; xmlDoc.load("teste.xml");   // para pegar o primeiro nome //document.getElementById("conteudo").innerHTML=xmlDoc.childNodes(1).childNodes(0).text;   // para pegar o id do segundo nome // document.getElementById("conteudo").innerHTML=xmlDoc.childNodes(1).childNodes(1).getAttribute("id");   // para contar quantos nomes há //document.getElementById("conteudo").innerHTML=xmlDoc.childNodes(1).childNodes.length;   // pegar todos os nomes em um for /* for(i = 0; i < xmlDoc.childNodes(1).childNodes.length; i++) { document.getElementById("conteudo").innerHTML+=xmlDoc.childNodes(1).childNodes(i).text+"<br>"; } */   } // final para IE   if (document.implementation && document.implementation.createDocument) { xmlDoc = document.implementation.createDocument("","",null); xmlDoc.async = false; xmlDoc.load("teste.xml");   var valor = xmlDoc.getElementsByTagName("nome");   // pega o id do primeiro nome //document.getElementById("conteudo").innerHTML = valor[0].getAttribute("id")   // pega a idade do segundo nome //document.getElementById("conteudo").innerHTML = valor[1].getAttribute("idade")   } // final para FF   } </script>


<div id="conteudo"></div>

Teste cada linha para ver o funcionamento ( retire o // ou /* */ da linha )

Tentei com o exemplo mostrar a idéia do funcionamento de cada grupo do xml, se tiver alguma dúvida só perguntar.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado