Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2008, 13:21
Avatar de forecast
forecast
 
Fecha de Ingreso: octubre-2004
Mensajes: 259
Antigüedad: 20 años, 5 meses
Puntos: 4
Problemas al leer xml con javascript en Firefox

Hola a tod@s;

Estoy desarrollando una aplicación con google maps y los datos los saco de un xml del tipo :

Código:
<markers>
<marker lat="41.378029" lng="2.175043" name="Blabla" address="bla" url="url">
<concierto name="bla" fecha="31-01-2008" hora="12:00" precio="10"/>
</marker>
</markers>
Para recorrerlo utilizo el siguiente proceso:

Código:
var markers=xmlDoc.documentElement.getElementsByTagName("marker");

for(var i=0; i<markers.length; i++)
{
   alert(markers[i].childNodes.length);
   for(j=0;j<markers[i].childNodes.length;j++)
       alert(markers[i].childNodes[j].getAttribute("name"));
}
Es extraño esto en explorer (el 6) me funciona perfectamente, pero en mozilla no hay manera, me dice que "markers[i].childNodes.length" es igual a 3, cuando como se puede ver en el xml hay sólo un nodo y cuando intento acceder a los atributos me dice "markers[i].childNodes[j].getAttribute("name") is not a function".

Alguien sabe si el método childnodes funciona de manera diferente en mozilla que en explorer? Alguien me puede echar una mano? Estoy totalmente bloqueado.