para crear el objeto está función es mas sencilla
Cita: function creaAjax(){
var ajax = false;
if (window.XMLHttpRequest) {
ajax = new XMLHttpRequest();
if (ajax.overrideMimeType) {
ajax.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) {
try {
ajax = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
ajax = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
return ajax;
}
para leer el xml (sin conocer la estructura)
Cita: dato = ajax.responseXML.documentElement.getElementsByTagN ame('item');
for(var i = 0; i < dato.length; i++) {
console.log(dato[i].firstChild.nodeValue); // valor del item
}