Ciao a tutti!
All'interno di un filmato flash carico un file XML, e fin qui tutto bene.
Il file XML ha una struttura del genere:
ho creato tre array, ognuno di questi dovra contenere il valore dell'attributo nome (che sta nel tag voce), in base al valore dell'attributo area.codice:<voce nome = "pippo" area = "1"> </voce> <voce nome = "andrea" area = "1"> </voce> <voce nome = "topolino" area = "2"> </voce> <voce nome = "antonio" area = "2"> </voce> <voce nome = "minni" area = "3"> </voce> <voce nome = "gino" area = "3"> </voce>
L'assegnazione la faccio attraverso un cicloo for, per il primo array tutto bene, infatti facendo un trace mi da questo contenuto: "pippo, andrea".
Quando faccio il trace degli altri due array ottengo questo:
Per il secondo array:
undefined, undefined, topolino, antonio
Per il terzo array:
undefined, undefined, undefined, undefined, minni, gino
Il for cicla da zero al numero di tag voce che ci sono nel file xml.
Mi chiedo:
- Come faccio a eliminare l'elemento "undefined" dall'array? anchge perchè ho necessita di avere un array solo con elementi diversi da undefined
oppure:
- c'è un modo per eveitare che non venga assegnato undefined all'array durante il ciclo di assegnazione?
Vi ringrazio

Rispondi quotando