Hola amigos. Muchas gracias por sus respuestas. Gracias a ustedes ya comienzo a ver las cosas mas claras. Me he decidido por la vía sincrona, pues al ser un XML pequeño la "conjelación" en la ejecución es inperceptible. Probé esto:
Código Javascript
:
Ver originalvar xmlRequest = new XMLHttpRequest();
xmlRequest.open('GET', 'Menu.xml', false);
xmlRequest.send();
var xmlText = xmlRequest.responseText;
alert(xmlText);//Aquí me muestra todo el texto del XML
var xmlDocument = xmlRequest.responseXML;
alert(xmlDocument);//Pero este alert no sale, como si hubiera un error en la linea anterior
El primer alert me muestra el XML completo como texto (perfecto, eso quiere decir que lo cargó), pero el segundo alert nunca llega a salir, es como si hubiera un error en la linea anterior.
Saludos