ho un file XML strutturato in questa maniera:

codice:
<tipoalloggio>
       <comune> abc1 </comune>
       <nome> abc1 </nome>
       ....
       ....
</tipoalloggio>

<tipoalloggio>
       <comune> abc2 </comune>
       <nome> abc2 </nome>
       ....
       ....
</tipoalloggio>

<tipoalloggio>
       <comune> abc3 </comune>
       <nome> abc3 </nome>
       ....
       ....
</tipoalloggio>
e leggo i dati in questo modo:

codice:
for each (var tipoalloggio in structureInput.tipoalloggio.(elements('camere') >= Number(numcamere)) ) {

		i=i+1;
   		array_comune[i]=tipoalloggio.comune;
   		array_nome[i]=tipoalloggio.nome;
   		array_indirizzo[i]=tipoalloggio.indirizzo;
		array_tel[i]=tipoalloggio.tel;
   		array_fax[i]=tipoalloggio.fax;
   		array_email[i]=tipoalloggio.email;
   		array_web[i]=tipoalloggio.web;
   		array_chiusura[i]=tipoalloggio.chiusura;
   		array_camere[i]=tipoalloggio.camere;
   		array_posti[i]=tipoalloggio.posti;
   		array_servizi[i]=tipoalloggio.servizi;
   
	  }
il file è ordinato per comuni, cioè ci sono prima tutti gli alloggi del comune A poi quelli del comune B ecc. senza che tra loro ci sia alcuna differenza. Perchè facendo questo tipo di lettura e andando a scorrere tutti i vettori trovo un i-esima riga completamente vuota tra un comune e l'altro??? Non c'è nessuno spazio vuoto tra i due </tipoalloggio> e <tipoalloggio> successivo!

Grazie.