Ciao a tutti.
Ho il seguente file prova.xml:

codice:
<aree>
	<voce area = "1" nome="nome1" descrizione="descrizione1">
					<obj>Testo della pagina</obj>
					<obj>immagine1.jpg</obj>
					<obj>immagine2.jpg</obj>
					<obj>immagine3.jpg</obj>
	</voce>
	<voce area = "1" nome="nome2" descrizione="descrizione2">
					<obj>Testo della pagina</obj>
					<obj>immagine1.jpg</obj>
					<obj>immagine2.jpg</obj>
					<obj>immagine3.jpg</obj>
	</voce>
	<voce area = "1" nome="nome3" descrizione="descrizione3">
					<obj>Testo della pagina</obj>
					<obj>immagine1.jpg</obj>
					<obj>immagine2.jpg</obj>
					<obj>immagine3.jpg</obj>
	</voce>
	<voce area = "1" nome="nome4" descrizione="descrizione4">
					<obj>Testo della pagina</obj>
					<obj>immagine1.jpg</obj>
					<obj>immagine2.jpg</obj>
					<obj>immagine3.jpg</obj>
	</voce>
	<voce area = "1" nome="nome5" descrizione="descrizione5">
					<obj>Testo della pagina</obj>
					<obj>immagine1.jpg</obj>
					<obj>immagine2.jpg</obj>
					<obj>immagine3.jpg</obj>
	</voce>
	<voce area = "2" nome="nome6" descrizione="descrizione6">
					<testo>Testo pagina</obj>
					<immagini>immagine1.jpg</obj>
					<audio>audio.mp3</obj>
					<video>video.mov</obj>
	</voce>
	<voce area = "3" nome="nome7" descrizione="descrizione7">
					<testo>testo</testo>
					<immagine>immagine</immagine
					<audio>audio</audio>
					<video>video</video>
	</voce>
        <voce area = "3" nome="nome8" descrizione="descrizione8">
					<testo>testo</testo>
					<immagine>immagine</immagine
					<audio>audio</audio>
					<video>video</video>
	</voce>

</aree>
Carico il file su scritto con il seguente codice action script:

codice:
caricaXml = new XML();
caricaXml.ignoreWhite = true;
caricaXml.onLoad = function(success) {
	if (success) {
		trace(caricaXml.firstChild.childNodes.length);
			txt01 = caricaXml.childNodes[0].childNodes[0].attributes.descrizione;
			txt02 = caricaXml.childNodes[0].childNodes[1].attributes.descrizione;
			txt03 = caricaXml.childNodes[0].childNodes[2].attributes.descrizione;
			txt04 = caricaXml.childNodes[0].childNodes[3].attributes.descrizione;
			txt05 = caricaXml.childNodes[0].childNodes[4].attributes.descrizione;
		
		area3_01 = caricaXml.childNodes[0].childNodes[5].attributes.descrizione;
		area3_02 = caricaXml.childNodes[0].childNodes[6].attributes.descrizione;
		area3_03 = caricaXml.childNodes[0].childNodes[7].attributes.descrizione;
		
		
	} else {
		trace("Errore nel caricamento");
	}
}
caricaXml.load("prova.xml");
Sullo stage ho inserito tante caselle dinamiche quanti sono i nodi per assegnarli i relativi attributi.
Il problema è che il trace mi restituisce il valore 6, e ovviamente il valore dell'attributo dei nodi 6 e 7 non vengono assegnati alle caselle di testo dinamiche che sitrovano sullo stage, infatti queste ultime contengono la scritta "undefined".
Dove sbaglio?