<?xml version="1.0" encoding="ISO-8859-1"?>
<ItemList>
<item type='prints'>
<itemID>1</itemID>
<name>New Print</name>
<description>just testing prints</description>
<sizes>
<sizeID>1</sizeID>
<size>5x7</size>
<quantity>1000</quantity>
<price>100</price>
<thumbnail>http://www.2aweek.com/EandM/www/images/prints/thumb/1-5x7.jpg</thumbnail>
<original>http://www.2aweek.com/EandM/www/images/prints/full/1-5x7.jpg</original>
</sizes>
<sizes>
<sizeID>2</sizeID>
<size>8x10</size>
<quantity>100</quantity>
<price>10</price>
<thumbnail>http://www.2aweek.com/EandM/www/images/prints/thumb/1-8x10.jpg</thumbnail>
<original>http://www.2aweek.com/EandM/www/images/prints/full/1-8x10.jpg</original>
</sizes>
</item>
<item type='t_shirts'>
<itemID>3</itemID>
<name>New Shirt</name>
<description>just testing shirts</description>
<thumbnail>http://www.2aweek.com/EandM/www/images/t_shirts/thumb/3-men_small.jpg</thumbnail>
<sizes>
<sizeID>4</sizeID>
<size>Men Small</size>
<quantity>15</quantity>
<price>10</price>
<thumbnail>http://www.2aweek.com/EandM/www/images/t_shirts/thumb/3-men_small.jpg</thumbnail>
<original>http://www.2aweek.com/EandM/www/images/t_shirts/full/3-men_small.jpg</original>
</sizes>
</item>
</ItemList>
And my as
var thumb_spacing = 40;
function GeneratePortfolio(portfolio_xml){
var portfolioPictures = portfolio_xml.firstChild.childNodes;
for (var i = 0; i < portfolioPictures.length; i++){
if (portfolioPictures*.attributes.type == "t_shirts") {
var portPics = portfolioPictures*;
var sizes = portPics.firstChild.firstChild.firstChild.firstChild.childNodes;
for (var s = 0; s < sizes.length; s++){
var size = sizes[s];
trace("huh");
trace(size.firstChild.nodeValue);
}
var currentPicture = portfolioPictures*;
var currentThumb_mc = menu_mc.createEmptyMovieClip ("thumbnail_mc"+i,i);
currentThumb_mc._x = i * thumb_spacing;
var thumbnail = currentPicture.childNodes[3];
currentThumb_mc.createEmptyMovieClip("thumb_container",0);
currentThumb_mc.thumb_container.loadMovie (thumbnail.firstChild.nodeValue);
}
}
}
var items_xml = new XML();
items_xml.ignoreWhite = true;
items_xml.onLoad = function(success){
if (success) GeneratePortfolio(this);
else trace("Error loading XML file");
}
items_xml.load("item.xml");
The problem is I’m trying to loop through the elements in the “sizes” element, but my nested loop doesn’t even seem to be firing. No traces are sending out.