I am stuck with the portfolio images part
function loadWebsiteContent(succes) {
if (succes) {
//loop through the website elements
var xmlNode = this.firstChild.childNodes;
for (var i = 0; i<xmlNode.length; i++) {
for (var j:Number = 0; j<xmlNode*.childNodes.length; j++) {
var websiteItems = xmlNode*;
//only continue if this node is the page node
if (websiteItems.nodeName == 'pages') {
var tempPages:Array = new Array();
tempPages.pageNr = websiteItems.childNodes[j].attributes.id;
tempPages.pageTitle = websiteItems.childNodes[j].childNodes[0].firstChild.nodeValue;
tempPages.pageContent = websiteItems.childNodes[j].childNodes[1].firstChild.nodeValue;
tempPages.pageQuote = websiteItems.childNodes[j].childNodes[2].firstChild.nodeValue;
pages.push(tempPages);
}
if (websiteItems.nodeName == 'footerContent') {
contentWeb.footer_mc.footer.text = websiteItems.firstChild.nodeValue;
}
//.end footerContent
var numOfMenuItems:Number = xmlNode[2].childNodes.length;
if (websiteItems.nodeName == 'menu') {
var tempMenu:Array = new Array();
tempMenu.gotoURL = websiteItems.childNodes[j].attributes.gotoURL;
tempMenu.menuItem = websiteItems.childNodes[j].firstChild.nodeValue;
menu.push(tempMenu);
}
if (websiteItems.nodeName == 'portfolio') {
var portfolioTemp:Array = new Array();
portfolioTemp.clientID = websiteItems.childNodes[j].attributes.clientID;
portfolioTemp.portfolioTitle = websiteItems.childNodes[j].childNodes[0].firstChild.nodeValue;
portfolioTemp.portfolioContent = websiteItems.childNodes[j].childNodes[1].firstChild.nodeValue;
var clientImgs = websiteItems.childNodes[j].childNodes[2].childNodes;
for (var k:Number = 0; k<clientImgs.length; k++) {
var portfolioTempImgs:Array = new Array();
var portfolioImgs:Array = new Array();
portfolioTempImgs.imageURL = websiteItems.childNodes[j].childNodes[2].childNodes[k].firstChild.nodeValue;
portfolioTemp.portfolioImgs.push(portfolioTempImgs);
}
trace("portfolioTemp: "+portfolioTemp[0]);
portfolio.push(portfolioTemp);
}
}
}
generateMenu(0, 0, "menu", this.getNextHighestDepth());
//generatePortfolioMenu(0,0,"portfolioMenu", this.getNextHighestDepth());
} else {
content = "file not loaded!";
}
}
with this xml file
<?xml version="1.0" encoding="utf-8"?>
<website>
<pages>
<page id="1">
<pageTitle>adf</pageTitle>
<pageContent>adf</pageContent>
<pageQuote />
</page>
<page id="2">
<pageTitle>adf</pageTitle>
<pageContent>adf</pageContent>
<pageQuote />
</page>
<page id="3">
<pageTitle>What can we do for you</pageTitle>
<pageContent>.......</pageContent>
<pageQuote/>
</page>
<page id="4">
<pageTitle>adf</pageTitle>
<pageContent>adf</pageContent>
<pageQuote />
</page>
</pages>
<footerContent>contact data</footerContent>
<menu>
<menuItem gotoURL="/index">menu item 1</menuItem>
<menuItem gotoURL="/index">menu item 2</menuItem>
</menu>
<portfolio>
<client clientID="1">
<portfolioTitle>Client A</portfolioTitle>
<portfolioContent>content A</portfolioContent>
<portfolioImages>
<imageURL>1.jpg</imageURL>
<imageURL>2.jpg</imageURL>
</portfolioImages>
</client>
<client clientID="2">
<portfolioTitle>Client B</portfolioTitle>
<portfolioContent>content B</portfolioContent>
<portfolioImages>
<imageURL>1.jpg</imageURL>
<imageURL>2.jpg</imageURL>
<imageURL>3.jpg</imageURL>
<imageURL>4.jpg</imageURL>
</portfolioImages>
</client>
<client clientID="3">
<portfolioTitle>Client C</portfolioTitle>
<portfolioContent>content C</portfolioContent>
<portfolioImages>
<imageURL>1.jpg</imageURL>
<imageURL>2.jpg</imageURL>
<imageURL>3.jpg</imageURL>
</portfolioImages>
</client>
</portfolio>
</website>
i think i want the portfolio array like
[[client A, content A, [1.jpg,2.jpg]],
[client B, content B, [1.jpg,2.jpg,3.jpg,4.jpg]],
[client C, content C, [1.jpg,2.jpg,3.jpg]]
]
but the image part fails???