URL Loader complete event not working

Hi Kirupa, this is my first post so please be nice. I usually dig around and find the answers to my problems somewhere but im really stumped on this one.

I have a really simple class that loads in some XML and splits it into an array, but for some reason the URLLoader wont trigger the COMPLETE event.


package com.georgecrabtree {
    import flash.events.Event;
    import flash.net.URLLoader;
    import flash.net.URLRequest;
    
    public class SimpleXMLParser {
        
        //private var url:String;
        public var sentances:Array = new Array();
        /////////////////////////////////
        public function SimpleXMLParser(passedURL:String):void {
            //url = passedURL;
            loadInXML();
        }
        /////////////////////////////////
        private function loadInXML():void {
            var xmlLoader:URLLoader = new URLLoader();
            xmlLoader.addEventListener(Event.COMPLETE, receiveXML, false, 0, true);
            xmlLoader.load(new URLRequest("http://www.georgecrabtree.com/qualia2.php"));
        }
        private function receiveXML(e:Event):void {
            trace("XML Received");
            var xmlData:XML = new XML(e.target.data);
            xmlData.ignoreWhitespace = true;
            parse(xmlData);
            
        }
        private function parse(theXML:XML):void {
            for(var i:int; i<theXML.nodedata.length(); i++){
                sentances.push(theXML.nodedata*.toString());
            }
        }
    }
}

Can anyone help me on why this isnt working

best
george