Estoy desarrollando una aplicación con google maps y los datos los saco de un xml del tipo :
Código:
Para recorrerlo utilizo el siguiente proceso:<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>
Código:
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".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")); }
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.