Questo è il ciclo for per assegnare i valori all'array, lo stesso lo uso per assegnarli a tutti gli altri:

codice:
for (i=0; i<=caricaXml.childNodes[0].childNodes.length; i++) {
   if (caricaXml.childNodes[0].childNodes[i].attributes.area == "2") {
   aNomeCartelle2[i] = caricaXml.childNodes[0].childNodes[i].attributes.nome;
		
	}
}
la presenza di childNodes[0] è dovuta alla presenza di un tag <area> che racchiude tutti i tag del codice postato in precedenza.