Il mio problema non è sapere quanti attributi ci sono in quel nodo...
E' sapere quanti nodi "paperino" ci sono all'interno di "topolino".

Vi posto il codice dello script fino ad ora sviluppato:

filexml = "anagrafica.xml";
ApriXML();
function ApriXML () {
mioxml = new XML();
myArray = new Array();
lista = new Array();
mioxml.load(filexml);
mioxml.ignoreWhite = true;
mioxml.onLoad = ElaboraXML;
attrib = new Array("Insegna", "Indirizzo", "Cap", "Localita", "Provincia", "Telefono", "Regione");
function ElaboraXML (success) {

if (mioxml.loaded) {
var cnt = "0";
for(i=0;i<21;i++) {
myArray[i] = mioxml.childNodes[0].childNodes[i];

}
for(i=0;i<21;i++) {
for(y=0;y<7;y++) {
lista[cnt][y] = myArray[i].childNodes[0].childNodes[0].childNodes[0].attributes.Insegna;
//il mio problema è che non so quante volte si ripete questo!!!
cnt++;
}
}
trace(lista[0][7]);
trace ("Tot elementi = " + myArray.length);
for (i=0;i<lista.length;i++){
trace("elemento ["+i+"] ------------------")
trace(lista[i]) }
};
};
};