Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2009, 21:59
varvar
 
Fecha de Ingreso: abril-2009
Mensajes: 5
Antigüedad: 15 años, 7 meses
Puntos: 0
parsear un xml remoto

Hola a todos, estoy intentando parsear un XML devuelto tras invocar la siguiente URL:

htt p:// geocoder. com .ar/geocoder/revgeocode.php?lat=-34.605747&lon=-58.394243

el xml que genera es:

Código:
<calle>
<nombre>SARMIENTO</nombre>
<altura>1941</altura>
<barrio>Balvanera</barrio>
</calle>
la funcion con la que intento es la siguiente:
Código:
<script>
function importXML()
{
    if (document.implementation && document.implementation.createDocument)
    {
        xmlDoc = document.implementation.createDocument("", "", null);
        xmlDoc.onload = function(){alert('valor del atributo: '+xmlDoc.documentElement.getElementsByTagName('barrio')[0].firstChild.nodeValue)};
    }
    else if (window.ActiveXObject)
    {
        xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
        xmlDoc.onreadystatechange = function () {
            if (xmlDoc.readyState == 4) alert('valor del atributo: '+xmlDoc.documentElement.getElementsByTagName('barrio')[0].firstChild.nodeValue))
        };
     }
    else
    {
        alert('Your browser can\'t handle this script');
        return;
    }
xmlDoc.load(' http :// g eocoder. com .ar/geocoder/revgeocode.php?lat=-34.605747&lon=-58.394243')
}    
</script>
</head>

<body>
<a href="javascript:importXML()">traer</a>
me funciona cuando llamo un archivo XML local. pero cuando hago el "load" a la URL no....

alguna idea?