E' possibile sapere, dopo aver caricato l'xml in flash, quanti nodi contiene? (senza bisogno di usare asp o php)
E' possibile sapere, dopo aver caricato l'xml in flash, quanti nodi contiene? (senza bisogno di usare asp o php)
E' sufficiente ad esempio crearti l'array di nodi (che tra l'altro ti serve per gestire più facilmenti i contenuti del file) e poi utilizzare la proietà length dell'array, ad esempio:
Nodi = file_xml.firstChild .childNodes ;
numNodi=Nodi.length;
Nodi è l'array e file_xml è il file xml aperto.
Certo, è quello che pensavo anch'io, ma c'è un problema...
Per fare come dici tu devo avere una variabile d'incremento che individua i nodi uno alla volta in questo modo:
file_xml.firstNode.childNodes[i]
quello che mi domandavo è: fino a quando aumento "i"? Per questo volevo sapere quanti nodi c'erano nell'xml
dovresti creare un ciclo for tipo
for (i=0; i<tuocampo.length; i++) {
//qui metti i valori nell'array
}
![]()
la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !
Non potresti fare così?
Nodi = file_xml.firstChild .childNodes; //Assegni all'array Nodi
//l'insieme di tutti i nodi
//figli del primo nodo
//poi scandisci l'array
for (i=0; i<Nodi.length; i++) {
//codice per estrapolare e gestire i dati
}
Perfetto, così funziona.Originariamente inviato da ellesse
Non potresti fare così?
Nodi = file_xml.firstChild .childNodes; //Assegni all'array Nodi
//l'insieme di tutti i nodi
//figli del primo nodo
//poi scandisci l'array
for (i=0; i<Nodi.length; i++) {
//codice per estrapolare e gestire i dati
}
Grazie!
![]()