Jump to content


Photo

Erro Na Hora De Carregar Os Elems Do Xml


  • Faça o login para participar
8 replies to this topic

#1 ddacal

ddacal

    nheco

  • Usuários
  • 147 posts
  • Sexo:Não informado
  • Interesses:Webdesign<br>Design em geral<br>Fotografia<br>Publicidade

Posted 20/01/2006, 11:54

Fala,

1º desculpem-me criar tantos topicos seguidos e em pouco tempo.. mas eh q as duvidas aparecem seguidas e me ferra todo aqui. e a unica maneira deu desevndar essas duvidas eh por aqui.

estou com algum problema na hora de carregar o XML no ie, mas no FF funfa na boa. a funçao pra isso esta aih..

var xmlDoc = xmlhttp.responseXML;
var elementos = xmlDoc.getElementsByTagName('elemento');
var titulo = elementos[indice].getElementsByTagName('titulo'); ------percebi o erro nesta linha



O xml que estou varrendo eh do tipo:
<root>
<elemento>
<titulo></titulo>
<texto></texto>
</elemento>
</root>

quando eu mando pegar as tagnames <elemento>, ele continua na boa, mas ele pára aih.

alguma sugestão?

Edição feita por: ddacal, 24/01/2006, 09:50.

Diego Dacal
Webdesigner

#2 ddacal

ddacal

    nheco

  • Usuários
  • 147 posts
  • Sexo:Não informado
  • Interesses:Webdesign<br>Design em geral<br>Fotografia<br>Publicidade

Posted 24/01/2006, 09:50

só parar reviver esse topico... :\

acho que o erro eh ali no responseXML.... mas nao tenho certeza..

alguem me ajuda?!
obrigado!
Diego Dacal
Webdesigner

#3 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 25/01/2006, 08:21

Depurar!!!

alert( xmlhttp.responseText ); // A XML veio certa?
var xmlDoc = xmlhttp.responseXML;
var elementos = xmlDoc.getElementsByTagName('elemento');
alert( elementos.length ); // Deu o número de tags <elemento> da XML?
// var titulo = elementos[indice].getElementsByTagName('titulo');


Klaus Paiva
Conheça também: Taperás

#4 ddacal

ddacal

    nheco

  • Usuários
  • 147 posts
  • Sexo:Não informado
  • Interesses:Webdesign<br>Design em geral<br>Fotografia<br>Publicidade

Posted 01/02/2006, 14:13

Fala Klaus, finalmente dei uma testada aqui...
e o problema foi..
- no responseText ele retornou o contudo do XML tranquilo, exatamente o que coloquei lah.
- mas no responseXML, ele retornou o tamanho 0, o que eh falso.

ps.: esse erro eh soh no IE, no FF vai na boa heim.
Diego Dacal
Webdesigner

#5 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 02/02/2006, 14:57

alert( xmlhttp.responseXML )


No IE, isso retorna [object]?

E verifique se, seu servidor retorna .xml como text/xml.
Klaus Paiva
Conheça também: Taperás

#6 ddacal

ddacal

    nheco

  • Usuários
  • 147 posts
  • Sexo:Não informado
  • Interesses:Webdesign<br>Design em geral<br>Fotografia<br>Publicidade

Posted 03/02/2006, 09:05

exato klaus,

no IE ele retorna [object].
e quanto ao servidor, eu nao estou usando um servidor, eu apenas criei um xml estatico pra eu pegar os itens de xml dele.
Isso pode gerar algum problema?!
Diego Dacal
Webdesigner

#7 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 03/02/2006, 11:48

=), bota num servidor qualquer só pra você testar...

Você vai ver como o IE é legal. :D
Klaus Paiva
Conheça também: Taperás

#8 ddacal

ddacal

    nheco

  • Usuários
  • 147 posts
  • Sexo:Não informado
  • Interesses:Webdesign<br>Design em geral<br>Fotografia<br>Publicidade

Posted 03/02/2006, 12:17

hehehhehee
soh o IE mesmo....
ai ai ai...
tah perfeito klaus! brigado!

agora me explica o porque disso, existe?!
Diego Dacal
Webdesigner

#9 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 03/02/2006, 17:03

Bom, porque não existe, hahaha, o fato é que o IE não entende quando o XML está local, direto na sua máquina... :D
Klaus Paiva
Conheça também: Taperás




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq