I am trying to access embedded info (i.e. “html”, “width”, etc.) from this xml code sample.
<?xml version="1.0" encoding="UTF-8"?>
<projects>
<project name="ΑΔΠ Sorority House" school="Texas State University">
<urls>
<url html="adp-int1.html" width="225" height="290" thumb="thumbs/t-3.jpg" quadrant="3"/>
<url html="adp-ext1.html" width="425" height="283" thumb="thumbs/t-1.jpg" quadrant="4"/>
</urls>
</project>
<project name="ΑΟΠ Sorority House" school="Georgia Southern University">
<urls>
<url html="aop-ext1.html" width="400" height="261" thumb="thumbs/t-13.jpg" quadrant="1"/>
<url html="aop-int2.html" width="399" height="271" thumb="thumbs/t-2.jpg" quadrant="2"/>
<url html="aop-int3.html" width="400" height="270" thumb="thumbs/t-5.jpg" quadrant="5"/>
<url html="aop-int1.html" width="400" height="267" thumb="thumbs/t-4.jpg" quadrant="7"/>
<url html="aop-ext2.html" width="400" height="267" thumb="thumbs/t-14.jpg" quadrant="9"/>
</urls>
</project>
<project name="ΑΤΩ Fraternity House" school="University of Missouri - Columbia">
<urls>
<url html="ato-int3.html" width="400" height="296" thumb="thumbs/t-10.jpg" quadrant="1"/>
<url html="ato-int1.html" width="426" height="284" thumb="thumbs/t-17.jpg" quadrant="3"/>
<url html="ato-ext2.html" width="400" height="292" thumb="thumbs/t-16.jpg" quadrant="4"/>
<url html="ato-int4.html" width="400" height="291" thumb="thumbs/t-52.jpg" quadrant="5"/>
<url html="aop-ext1.html" width="434" height="219" thumb="thumbs/t-15.jpg" quadrant="8"/>
<url html="ato-int2.html" width="426" height="286" thumb="thumbs/t-18.jpg" quadrant="9"/>
</urls>
</project>
I had some sucess with this thread:
http://www.kirupa.com/forum/showthread.php?t=236364&highlight=%5BF8+AS2%5D+Accessing+Nested+nodes+XML
However, I can only access the first url info for each project! What do I need to do access all nodes? Here is the actionscript I’ve tried:
var project:XMLNode;
var url:XMLNode;
var name:String;
var school:String;
var html:String;
var width:String;
var height:String;
var thumb:String;
var quadrant:String;
var x:XML = new XML();
x.ignoreWhite = true;
x.onLoad = function(success:Boolean) {
if (success) {
var rootNode:XMLNode = this.firstChild;
for (i=0; i<rootNode.childNodes.length; i++) {
project= rootNode.childNodes*;
var name = project.attributes.name;
var school = project.attributes.school;
var urls:Number = project.childNodes.length;
for (p=0; p<urls; p++) {
var url:XMLNode = project.firstChild.childNodes[p];
trace("i = " + i);
trace("project: "+project.attributes.name);
trace("school: "+project.attributes.school);
trace("html: "+url.attributes.html);
trace("width: "+url.attributes.width);
trace("height: "+url.attributes.height);
trace("thumb: "+url.attributes.thumb);
trace("quadrant: "+url.attributes.quadrant);
}
}
}
}
x.load("projects.xml");
Someone please help me. Kraken maybe?