Why won't this load?

Sorry, it won’t let me post my file…so here is the as and xml source. The xml file is in the same folder as the fla file.

The following is attached to layer named functions


/* Incoming data is in the form
<dataSet>
  <data>
     <name></name>
	 <city></city>
  </data>
</dataSet>	

*/
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*.nodeName == "data") {
					elementList = dataList*.childNodes;
					for (j=0; j<=elementList.length; j++) {
						elementTag = elementList[j];
						elementType = elementTag.nodeName;
						if (elementType == "name") {
							Name = elementTag.firstChild.nodeValue;
						}
						if (elementType == "city") {
							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");
}

// This is the Change handler it tells the the movie what to do when someone clicks on an item.
function SelectItem(){ 
   DataBox	= listBox.getSelectedItem().data;
}

load data layer

dataXML = new XML();
dataXML.onLoad = convertXML;

// Just change this to your file that generates or contains the XML your going to use.
// Make sure to change the real path the the file - chances are it will not be in a folder
// called Files.
dataXML.load("rb2test.xml");

sample xml

<dataset>
<data><name>1. Ricky Williams</name><city> Miami</city><data> 
<data><name>2. LaDainian Tomlinson</name><city> San Diego</city><data> 
<data><name>3. Priest Holmes</name><city> Kansas City </city><data>
<data><name>4. Marshall Faulk</name><city> St. Louis </city><data>
<data><name>5. Clinton Portis</name><city> Denver </city><data>
</dataset>