Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Array multidimensionali

    Salve a tutti,
    mi sto dilettando a fare una semplice applicazione ( se così vogliamo chiamarla ) che mi legge dati da un file XML

    La struttura XML è tipo questa:

    <server_status>
    <server name="pippo">
    <proprieta_X>
    <proprieta_xy>123</proprieta_xy>
    <proprieta_yz>456<proprieta_yz>
    </proprieta_X>
    </server>
    </server_status>

    Io vorrei creare un array multidimensionale così:

    array "server", contenente i valori "proprieta_X", i quali a sua volta contengono i valori "proprieta_xy" e "proprieta_yz".

    ok, non sono stato chiarissimo.. è che ho pochissimo tempo, domani se riesco posto il codice che sto utilizzando e che attualmente mi recupera i dati correttamente ma li tiene in array separati..

    Thank you very much!

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Se ho capito la domanda, dato questo file xml:

    codice:
    <server_status> 
    	<server name="pippo">
    		<proprieta_X>
    			<proprieta_xy>123</proprieta_xy>
    			<proprieta_yz>456</proprieta_yz>
    		</proprieta_X>
    		<proprieta_X>
    			<proprieta_xy>789</proprieta_xy>
    			<proprieta_yz>987</proprieta_yz>
    		</proprieta_X>
    	</server>
    </server_status>
    Crei l'array con:

    codice:
    data_xml = new XML();
    data_xml.ignoreWhite = true;
    data_xml.path = this;
    data_xml.onLoad = function(ok)
    {
    	if(ok){
    		this.path.mio_array = [];
    		var nodes = this.firstChild.firstChild.childNodes;
    		for(var i = 0; i < nodes.length; i++){
    			var temp = [];
    			for(var j = 0; j < nodes[i].childNodes.length; j++){
    				temp.push(nodes[i].childNodes[j].firstChild.nodeValue);
    			}
    			this.path.mio_array.push(temp);
    		}
    	} else {
    		trace("ERRORE");
    	}
    };
    data_xml.load("dati.xml");

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 © 2026 vBulletin Solutions, Inc. All rights reserved.