XML List Help

So I am trying to create lists with links.

The issue I have is that I can only display three items from the XML file.

In my search I see that I am missing lines pertaining to the childnodes

How do I add that to my AS? Any help would be great

Thanks

This is the XML

headlineXML = new XML();


headlineXML.onLoad = myLoad;
headlineXML.load("emails.xml");
headlineXML.ignoreWhite = true;

function myLoad(ok) {
    if (ok == true) {
        Publish(this.firstChild);
    }
}

function Publish(HeadlineXMLNode) {
    if (HeadlineXMLNode.nodeName.toUpperCase() == "BROADCAST") {
        content = "";
        story = HeadlineXMLNode.firstChild;
        while (story != null) {
            if (story.nodeName.toUpperCase() == "STORY") {
                lead = "";
                body = "";
                URL = "";
                element = story.firstChild;
                while (element != null) {
                    if (element.nodeName.toUpperCase() == "LEAD") {
                        lead = element.firstChild.nodeValue;
                    }
                    if (element.nodeName.toUpperCase() == "BODY") {
                        body = element.firstChild.nodeValue;
                    }
                    if (element.nodeName.toUpperCase() == "URL") {
                        URL = element.firstChild.nodeValue;
                    }
                    element = element.nextSibling;
                }
                content += "<font size='+1' color='#3366cc'><a href='"+URL+"'>"+lead+"</a></font><br>"+body+"<br>";
                txt_holder.txt.htmltext=content;
            }
            story = story.nextSibling;
        }
    }
}


This is the XML

<broadcast>
<story>
<lead>first</lead>
<URL>mailto:amy@email.com</URL>
</story>

<story>
<lead>second.</lead>
<URL>http://www.url.com/</URL>
</story>

<story>
<lead>third</lead>
<URL>mailto:amy@email.com</URL>
</story>


</broadcast>