[F8 AS2] Accessing Nested nodes in XML

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="&#x391;&#x394;&#x3A0; 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="&#x391;&#x39F;&#x3A0; 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="&#x391;&#x3A4;&#x3A9; 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?