qualcuno avrebbe un po di pazienza e spiegarmi come faccio ad estrarre un record (codice="codice1" prodotto="CASA" prezzo="2,78") dal file xml facendo una ricerca con più chiavi di ricerca?
Ho il codice che mi estrae tutti i dati xml ma vorrei poter scegliere cosa estrarre, ho provato con questo evento:
on (release) {
_root.stringa = word.text;
_root.stringa += word1.text;
gotoAndPlay(2);
}
ma non funziona
.................................................. .........
questo è il codice che estrae i dati
stop ();
dati_xml = new XML();
dati_xml.ignoreWhite = true;
dati_xml.path = this;
dati_xml.onLoad = function(success)
{
if(success){
//result.text+="load data from prodotti.xml\n";
var nodes = this.firstChild.childNodes;
for(var i = 0; i < nodes.length; i++){
var codice = nodes[i].attributes.codice;
var prodotto = nodes[i].attributes.prodotto;
var prezzo = nodes[i].attributes.prezzo;
if(codice.indexOf(_root.stringa)!=-1 || prodotto.indexOf(_root.stringa)!=-1){
result.text+="codice:"+codice+"\nprodotto:"+prodot to+"\nprezzo:"+prezzo+"\n";
}
}
}
else {
result.text+="no data found\n";
}
};
dati_xml.load("prodotti.xml");
.................................................. .....................................
e questo è il file xml
<motore>
<item codice="codice1" prodotto="CASA" prezzo="2,78"></item>
<item codice="codice2" prodotto="RISTORANTE" prezzo="6,55"></item>
<item codice="codice3" prodotto="CASA" prezzo="4,43"></item>
<item codice="codice4" prodotto="ALBERGO" prezzo="6,83"></item>
</motore>
.................................................. ...........................................
grazie