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?