Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di piaza
    Registrato dal
    Oct 2003
    Messaggi
    131

    array[nodeName] = nodeValue

    Ciao a tutti,
    ho un piccolo problema.


    ActionScript:

    function load_xml_config() {
    // Creo l'array principale
    array_config = new Array();
    // Carico i dati nell'array
    var my_xml:XML = new XML();
    my_xml.ignoreWhite = true;
    my_xml.onLoad = function(success:Boolean) {
    if (success) {
    if (my_xml.status == 0) {
    numConfig = this.firstChild.childNodes.length;
    for (var i = 0; i<numConfig; i++) {
    var nome:String = this.firstChild.childNodes[i].nodeName;
    var valore:String = this.firstChild.childNodes[i].firstChild.nodeValue;
    array_config[nome] = valore;
    }
    } else {
    my_txt.htmlText = "ERRORE XML";
    }
    }
    };
    // Carico l'xml
    if (_root.online == true) {
    my_xml.load(_root.url_file+"?action=config");
    } else {
    my_xml.load(_root.url_xml_config);
    }
    }

    La parte in rosso non funziona.... mi aiutate?


    XML:

    <general>
    <sfondo>files/background.jpg</sfondo>
    <logo>files/logo.png</logo>
    </general>
    "Possono recidere tutti i fiori, la Primavera arriverà"

  2. #2
    Utente di HTML.it L'avatar di piaza
    Registrato dal
    Oct 2003
    Messaggi
    131
    Se aggiungo STATICAMENTE il nome:
    array_config[sfondo] = this.firstChild.childNodes[i].firstChild.nodeValue;

    successivamente riesco a leggerne il valore
    trace(array_config[sfondo])


    Se invece faccio tutto DINAMICAMENTE:
    array_config[this.firstChild.childNodes[i].nodeName] = this.firstChild.childNodes[i].firstChild.nodeValue;

    successivamente
    trace(array_config[sfondo])
    mi restituisce undefined



    "Possono recidere tutti i fiori, la Primavera arriverà"

  3. #3
    Utente di HTML.it L'avatar di piaza
    Registrato dal
    Oct 2003
    Messaggi
    131
    Attualmente leggo i valori così:
    array_config[i] = this.firstChild.childNodes[i].firstChild.nodeValue;

    ma ora ho la necessità di sapere quali valori arrivano e quali no.... l'XML viene generato PHP dinamicamente....

    Quindi mi potrei trovare che array_config[4] una volta è lo sfondo e quella dopo il logo
    "Possono recidere tutti i fiori, la Primavera arriverà"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.