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.