Ho trovato uno script per caricare i dati di un file xml in una list box... ma qualcosa non funziona.
Il file xml ha questa struttura.


<dataSet>
<data>
<name></name>
<dataRow></dataRow>
</data>
</dataSet>

Su uno dei livelli scrivo


codice:
dataXML = new XML();
dataXML.onLoad = convertXML;
dataXML.load("indice.xml");
Sul livello superiore riporto il codice della funzione

codice:
function convertXML () {
	mainTag = new XML();
	elementTag = new XML();
	dataList = new Array();
	elementList = new Array();
	mainTag = this.firstChild;
	if (dataXML.loaded) {
	 if (mainTag.nodeName == "dataSet") {
	  dataList = mainTag.childNodes;
	   for (i=0; i<=dataList.length; i++) {
	     if (dataList[i].nodeName == "data") {
		elementList = dataList[i].childNodes;
		 for (j=0; j<=elementList.length; j++) {
		  elementTag = elementList[j];
		   elementType = elementTag.nodeName;
		   if (elementType == "name") {
			Name = elementTag.firstChild.nodeValue;
			 }
			if (elementType == "dataRow") {
			DataStuff = elementTag.firstChild.nodeValue;
		 	 }
			}
			// Adds the label and data to the URL.
			listBox.addItem(Name, DataStuff);
		    }
		  }
		} 
	      }
	// Sets the change handler for the Component named 'dropDown'.
	//listBox.setChangeHandler("SelectItem");
   }
Poi su un altro livello c'è ovviamente la list box, chiamata appunto listBox

Niente da fare: non ricevo messaggi di errore, ma non si vede nulla.

Sapreste darmi una mano?
Grazie e ciao