pensavo che il discorso fosse chiaro nell'altro thread![]()
io la struttura la farei cosě
in pratica crei un unico nodo in cui inserisci le informazioni del singolo cliente, poi recuperi un array con "titolo" e "grande" splittando l'attributo e creando cosě un array da utilizzare ogni volta che richiami quel nodoCodice PHP:<node>
<node label = "ADVERTISING">
<node label = "cliente1" titolo="dida01§dida02" grande="portfolio_img/advertising_01.jpg§portfolio_img/advertising_02.jpg"></node>
<node label = "cliente2" titolo="dida01§dida02" grande="portfolio_img/advertising_01.jpg§portfolio_img/advertising_02.jpg"></node>
</node>
<node label = "WEB">
<node label = "cliente1" titolo="dida01§dida02" grande="portfolio_img/advertising_01.jpg§portfolio_img/advertising_02.jpg"></node>
<node label = "cliente2" titolo="dida01§dida02" grande="portfolio_img/advertising_01.jpg§portfolio_img/advertising_02.jpg"></node>
</node>
</node>
esempio sulla struttura proposta
nel mio esempio ho usato i trace, per mostrarne il contenuto... ma ovviamente č possibile utilizzarli ad esempio in un altro swf caricato dall'esterno, per organizzarne i contenutiCodice PHP:var my_xml:XML = new XML();
my_xml.ignoreWhite = true;
my_xml.onLoad = function(ok:Boolean) {
if (this.loaded) {
my_tree.dataProvider = this.firstChild;
my_tree.addEventListener("change",_root);
}
};
my_xml.load("test.xml");
function change(e:Object) {
if (my_tree == e.target) {
var node = my_tree.selectedItem;
if (my_tree.getIsBranch(node)) {
my_tree.setIsOpen(node,!my_tree.getIsOpen(node),true);
}
var titoli = node.attributes.titolo.split("§");
var immagini = node.attributes.grande.split("§");
if(node.attributes.titolo){
for(var i = 0; i < titoli.length; i++){
trace("Titolo"+i+": "+titoli[i]);
trace("Immagini"+i+": "+immagini[i]);
trace("___________________________");
}
}
}
}

Rispondi quotando