I have written the following XML file to incorporate 3 image galleries as such.
<?xml version="1.0" encoding="ISO-8859-1"?>
<gallery>
<One url="bookOne/food_001.jpg" />
<One url="bookOne/food_002.jpg" />
<One url="bookOne/food_003.jpg" />
<One url="bookOne/food_004.jpg" />
<One url="bookOne/food_005.jpg" />
<One url="bookOne/food_006.jpg" />
<One url="bookOne/food_007.jpg" />
<One url="bookOne/food_008.jpg" />
<One url="bookOne/food_009.jpg" />
<One url="bookOne/food_010.jpg" />
<One url="bookOne/food_011.jpg" />
<One url="bookOne/food_012.jpg" />
<One url="bookOne/food_013.jpg" />
<One url="bookOne/food_014.jpg" />
<One url="bookOne/food_015.jpg" />
<Two url="bookTwo/food_001.jpg" />
<Two url="bookTwo/food_002.jpg" />
<Two url="bookTwo/food_003.jpg" />
<Two url="bookTwo/food_004.jpg" />
<Two url="bookTwo/food_005.jpg" />
<Two url="bookTwo/food_006.jpg" />
<Two url="bookTwo/food_007.jpg" />
<Two url="bookTwo/food_008.jpg" />
<Two url="bookTwo/food_009.jpg" />
<Two url="bookTwo/food_010.jpg" />
<Two url="bookTwo/food_011.jpg" />
<Two url="bookTwo/food_012.jpg" />
<Two url="bookTwo/food_013.jpg" />
<Two url="bookTwo/food_014.jpg" />
<Two url="bookTwo/food_015.jpg" />
<Two url="bookTwo/food_016.jpg" />
<Three url="personal/pers_001.jpg" />
<Three url="personal/pers_002.jpg" />
<Three url="personal/pers_003.jpg" />
<Three url="personal/pers_004.jpg" />
<Three url="personal/pers_005.jpg" />
<Three url="personal/pers_006.jpg" />
<Three url="personal/pers_007.jpg" />
<Three url="personal/pers_008.jpg" />
<Three url="personal/pers_009.jpg" />
<Three url="personal/pers_010.jpg" />
<Three url="personal/pers_011.jpg" />
<Three url="personal/pers_012.jpg" />
</gallery>
My aim is to create (push) 3 arrays for each of the “galleries” in this XML file. Here is my attempt, which is not working. Anyone know what I’m doing wrong here?
var feedXML = new XML();
feedXML.ignoreWhite = true;
var OneUrls:Array = new Array();
var TwoUrls:Array = new Array();
var ThreeUrls:Array = new Array();
var whoIsOn:Number;
feedXML.onLoad = function(success) {
var photos_One:Array = this.firstChild.childNodes.nodeName[One];
for(i = 0; i < photos_One.length; i++) {
OneUrls.push(photos_One*.attributes.url);
}
var photos_Two:Array = this.firstChild.childNodes.nodeName[Two];
for(i = 0; i < photos_Two.length; i++) {
TwoUrls.push(photos_Two*.attributes.url);
}
var photos_Three:Array = this.firstChild.childNodes.nodeName[Three];
for(i = 0; i < photos_Three.length; i++) {
ThreeUrls.push(photos_Three*.attributes.url);
}
holder.loadMovie(OneUrls[0]);
whoIsOn = 0;
trace(photos_One.length);
}
feedXML.load("images.xml");
Thanks / help appreciated