This is a discussion on è sbagliato usare più xmlList? within the Actionscript 3.0 base forums, part of the Flash Italiano category; sera ragazzi, continuo a "studiare". Una domanda, come da post, è sbagliato usare più xmlList? Per esempio, prendo dei dati ...
sera ragazzi, continuo a "studiare".
Una domanda, come da post, è sbagliato usare più xmlList?
Per esempio, prendo dei dati da un xml, li metto tutti in un xmlList, e inserisco in una variabile i nodi che mi iteressano:
Se faccio un trace della variabile "prova", mi ritrovo una sola stringa con: "HomeChi SiamoTerapieConsigliDove SiamoStudio" (classico menu).PHP Code:initXML();
function initXML():void {
var caricaFile:URLLoader = new URLLoader();
caricaFile.addEventListener(Event.COMPLETE, analizza);
caricaFile.load(new URLRequest(xmlIndirizzo));
}
function analizza(evt:Event) {
try {
var fileXML:XML=new XML(evt.target.data);
xmlList=XMLList(fileXML.item);
var prova:String=xmlList.@id;
trace("xml caricato");
} catch (errore:Error) {
trace("Si è verificato un errore: " + errore.message);
return;
}
trace(prova);
}
Se io volessi in questa variabile prendere solo il nodo che mi interessa come posso fare?
Del tipo "trace(prova[0])" come si fa con un array, ovviamente mi da un errore.
Allora ho fatto così:
A funzionare, funziona, ma non credo sia il modo giusto di farlo, ed io voglio imparare a fare le cose in modo decente, come mi suggerite di agire?PHP Code:initXML();
function initXML():void {
var caricaFile:URLLoader = new URLLoader();
caricaFile.addEventListener(Event.COMPLETE, analizza);
caricaFile.load(new URLRequest(xmlIndirizzo));
}
function analizza(evt:Event) {
try {
var fileXML:XML=new XML(evt.target.data);
xmlList=XMLList(fileXML.item);
prova=XMLList(xmlList.@id);
trace("xml caricato");
} catch (errore:Error) {
trace("Si è verificato un errore: " + errore.message);
return;
}
trace(prova[0]);
}
C'è qualche metodo più pulito da utilizzare per prendere i nodi che mi interessano senza usare più xmlList?
Riuscite a spiegarmi in modo "facile" il vero utilizzo dell'xmlList? Dalla guida capisco poco..
![]()
Bookmarks