Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) XML, como acessar?


seth

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0

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.

Link para o comentário
Compartilhar em outros sites

  • 0

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!

Link para o comentário
Compartilhar em outros sites

  • 0

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.asp

Tem tudo ali..

Aquele abraço.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...