Uffa! Che marones...

Ghghgh sono incappato in un problema davvero idiota...
E volevo sapere se qualcuno può darmi una dritta...io ho un file
xml molto banale, strutturato cosi :

codice:
<?xml version="1.0" encoding="UTF-8"?>
<elenco>
	<news date="data news 4" titolo="Titolo News 4" desc="News 4"/>
	<news date="data news 3" titolo="Titolo News 3" desc="News 3"/>
	<news date="data news 2" titolo="Titolo News 2" desc="News 2"/>
	<news date="data news 1" titolo="Titolo News 1" desc="News 1"/>
</elenco>
e lo leggo cosi :

codice:
onClipEvent (load) {
        this.stop();
        var date=new Array();
        var titolo=new Array();
        var desc=new Array();
	mio_xml = new XML();
	mio_xml.path = this;
	mio_xml.ignoreWhite = true;
	mio_xml.onLoad = function(success)
	{
	if(success){
		var t1 = "<font color='#E9E7E2'>";
		var t2 = "</font>";
		var nodes = this.firstChild.childNodes;
		this.path.testo ="";
		totnews=currentnews=nodes.length-1;
		for(var i = 0; i < nodes.length; i++){
		date[i] = nodes[i].attributes.date;
		titolo[i] = nodes[i].attributes.titolo;
		desc[i] = nodes[i].attributes.desc;
		this.path.datatitolo = date[totnews] + "  //  " + .titolo[totnews];
		this.path.testo = t1 + desc[totnews] + t2 + "
";
				
				}
		} else {
			this.path.testo = "caricamento errato";
		}
		this.path.nextFrame();
	};
	mio_xml.load("news.xml");
}
Il problema è strano. I campi datatitolo e testo si popolano,
e il file xml viene letto correttamente...Il problema è..
Quegli array...date, titolo e desc, dove sono!?!?
Non capisco in che livello si siano infilati...Perchè nel mc non li
trova...Ho cercato anche con il debug e non li trova...però
sono sicuro che sono popolati, e quindi esistono, perchè se il trace
lo faccio prima che esca dal "if (success)" me li trova giusti...

Aiuto!!!