Ciao a tutti!
Non sono molto esperto, ma sto usando xfactorstudio con flash, e eseguo una ricerca utilizzando il seguente codice:
e questo funziona correttamente, il problema è quando tento di asseganre a degli array il valore degli attributi, ho provato cosi (sempre inserendolo nel ciclo for visto su):Codice PHP://definisco la query di ricerca, in questo caso seleziono tutti i nodi che hanno qualunque valore per gli attirbuti
query = "//oggetto[@tipologia1 = * and @autore = * and @provenienza = * and @secolo = * and @stz = *]";
risultatoRicerca = XPath.selectNodes(xmlCercaDB, query);
//assegno a degli array il risultato della ricerca
for (var i = 0; i<risultatoRicerca.length; i++) {
_global.titolo.push(XPath.selectNodes(risultatoRicerca[i], "./titolo")[0].firstChild.nodeValue);
_global.descrizione.push(XPath.selectNodes(risultatoRicerca[i], "./descrizione")[0].firstChild.nodeValue);
_global.nomeFileImg.push(XPath.selectNodes(risultatoRicerca[i], "./img")[0].firstChild.nodeValue);
}
l'array sala contiene questi valorti stz="pippo", stz="topolino", etc.Codice PHP:_global.sala.push(XPath.selectNodes(risultatoRicerca[i], "//@stz"));
Come faccio ad avere solo il valore dell'attributo stz in maniera tale che l'array sia: pippo, topolino, etc
Spero che qualche anima pia mi possa dare una mano!!![]()

Rispondi quotando