Some easy XML

Why doesn’t the rest of the subs show up in my trace info?

In flash:


function loadXML(loaded) {
    if (loaded) {
        xmlNode = this.firstChild;
        mainArray = [];
        subArray = [];
        total = xmlNode.childNodes.length;
        for (i=0; i<total; i++) {
            mainArray = xmlNode.childNodes*.childNodes[0].firstChild.nodeValue;
			subArray = xmlNode.childNodes*.childNodes[1].firstChild.nodeValue;
			trace (mainArray);
			trace (subArray);
        	}
		} else {
        	content = "not";
    }
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("myNav.xml");

*// traces
MAIN 1
Sub 1
MAIN 2
Sub 1
MAIN 3
Sub 1
MAIN 4
Sub 1
*

In my xml:


<?xml version="1.0"?>

<navigation>

	<menu>
		<main>MAIN 1</main>
		<sub>Sub 1</sub>
		<sub>Sub 2</sub>
		<sub>Sub 3</sub>
	</menu>
	
	<menu>
		<main>MAIN 2</main>
		<sub>Sub 1</sub>
		<sub>Sub 2</sub>
	</menu>
	
	<menu>
		<main>MAIN 3</main>
		<sub>Sub 1</sub>
		<sub>Sub 2</sub>
		<sub>Sub 3</sub>
	</menu>
	
	<menu>
		<main>MAIN 4</main>
		<sub>Sub 1</sub>
		<sub>Sub 2</sub>
	</menu>
	
</navigation>