YA LO LOGRAMOS HERMANOS.
Gracias a ustedes fuí armando la maquinaria y quedó así:
Código Javascript
:
Ver originalvar Menu = new Array;
function LoadItems(){
var xmlRequest = new XMLHttpRequest();
xmlRequest.open("GET", 'Menu.xml', false);
xmlRequest.send(null);
var xmlText = xmlRequest.responseText;
var xmlResult = xmlRequest.responseXML;
var xmlList = xmlResult.getElementsByTagName('Item');
var i = 0;
var count = xmlList.length;
var itm = null;
for(i=0;i<count;i++){
itm = xmlList.item(i);
Menu[i] = new Array;
Menu[i]['Id'] = itm.getAttribute('Id');
Menu[i]['Text'] = itm.getAttribute('Text');
Menu[i]['Link'] = itm.getAttribute('Link');
Menu[i]['Title'] = itm.getAttribute('Title');
Menu[i]['Inside'] = itm.getAttribute('Inside');
}
}
Ya funciona super OK. El problema estaba en el XML. Tenía atributos sin "". El problema es que yo pensaba que era como HTML, que los atributos numéricos se ponen sin "". Gracias a que Tecna mencionó que el XML debía estar bien formado, me puse a investigar y dí con las diferencias entre HTML y XML. Una de las diferencias es esa, que en XML todos los atributos van entre "", aunque sean números.
10000000000000000000000000000000000000000000 de gracias para ustedes. Ojalá pudieran ser $ JAJAJA.
Muchas gracias a ambos por su ayuda.
Saludos.