seth Postado Julho 5, 2008 Denunciar Share Postado Julho 5, 2008 Olá, gostaria de saber como acessar, ler, interpretar, e imprimir o necessário na página através de JavaScript e claro, o arquivo que vou ler é XML.Obrigado... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 KaKarotto Postado Julho 5, 2008 Denunciar Share Postado Julho 5, 2008 No w3schools.com tem explicações sobre como parsear xml.function loadXMLDoc(dname) { try //Internet Explorer { xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); } catch(e) { try //Firefox, Mozilla, Opera, etc. { xmlDoc=document.implementation.createDocument("","",null); } catch(e) {alert(e.message)} } try { xmlDoc.async=false; xmlDoc.load(dname); return(xmlDoc); } catch(e) {alert(e.message)} return(null); } Usando essa função você só precisaria indicar onde está seu arquivo xml: var xml=loadXMLDoc("arquivo.xml")Armazenando numa variável, você poderia usar o xml Dom ou usar o famoso getElementsByTagName em javascript.Existe também uma forma de passear sobre os nodos xml através de Xpath, mas pela diferença que existe para iE e FF não aconselho muito.Dá uma estudada na sessão de xml dom que passei, precisa ter uma noção boa de nodos e dom.Aquele abraço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 seth Postado Julho 5, 2008 Autor Denunciar Share Postado Julho 5, 2008 Valeu ai cara, mas por exemplo: Como faço para ver o que tem nessa tag, por exemplo: Tenho a TAG <preço>10,00</preço>Como faço para imprimir na página:PREÇO: 10,00.E tem como escrever no arquivo XML através de JS?falou E VLW! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 KaKarotto Postado Julho 6, 2008 Denunciar Share Postado Julho 6, 2008 Não dá pra escrever nada com Js, ele apenas lê.Para ler sua tag preço você faria:var xml=loadXMLDoc("meuxml.xml") document.write( "Preço: ", xml.getElementsByTagName("preço")[0].childNodes[0].nodeValue )Cuidado com caracteres especiais nas tags. Use "preço" ao invés de "preço".Dá uma olhada : http://w3schools.com/dom/dom_nodes_get.aspTem tudo ali..Aquele abraço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 seth Postado Julho 7, 2008 Autor Denunciar Share Postado Julho 7, 2008 Opa, valeu ae kakarotto!falou E LVW! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
seth
Olá, gostaria de saber como acessar, ler, interpretar, e imprimir o necessário na página através de JavaScript e claro, o arquivo que vou ler é XML.
Obrigado...
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.