Problem with accessing elements in xml

I have the following descriptive xml and code… the code doesn’t work as it should be
for “input = 0000” -> traces Lucian false
for “input = 0001” -> traces Andrei false
for “input = 0002” -> traces Marius false
for “input = 0003” -> traces Ioana true (this is ok!)

<?xml version="1.0" encoding="utf-8"?>
<restaurant>
    <chelner>
        <nume>Lucian</nume>
        <parola>0000</parola>
    </chelner>            
    <chelner>
        <nume>Andrei</nume>
        <parola>0001</parola>
    </chelner>    
        <chelner>
        <nume>Marius</nume>
        <parola>0002</parola>
    </chelner>    
        <chelner>
        <nume>Ioana</nume>
        <parola>0003</parola>
    </chelner>    
</restaurant>
public class test extends MovieClip
    {
        public var myXML:XML;
        public var myLoader:URLLoader;
        public var input:String = "0003";
        public var goNext:Boolean = false;;
        public function test()
        {
            var xmlReq:URLRequest = new URLRequest("chelneri.xml");
            myLoader = new URLLoader();
            myLoader.load(xmlReq);
            myLoader.addEventListener(Event.COMPLETE, xmlLoaded);
        }
        function xmlLoaded(e:Event):void
        {
            myXML = new XML(myLoader.data);
            var l:int = myXML.children().length();
            for (var i:int=0; i<l; i++)
            {
                if (myXML.chelner.parola* == input)
                {
                    trace(myXML.chelner.nume*);
                    goNext = true;
                }
                else
                {
                    goNext = false;
                }
            }
            trace(goNext)
        }
    }