codice:
my_xml = new XML();
my_xml.ignoreWhite = true;
my_xml.onLoad = function(success) {
	if(success){
		miei_eventi = new Array();
		var eventotxt = this.childNodes[0].childNodes;
		for (var s = 0; s<eventotxt.length; s++) {
			var thisData = new Object();
			thisData.duration = eventotxt[s].attributes.duration;
			for (var t = 0; t<eventotxt[s].childNodes.length; t++) {
				thisData[eventotxt[s].childNodes[t].nodeName] = eventotxt[s].childNodes[t].firstChild.nodeValue;
			}
			miei_eventi[s] = thisData;
		}
		doString(1);
	}
};
function doString(e) {
	var eventotxt = my_xml.childNodes[0].childNodes;
	for (var t = 0; t<eventotxt[e].childNodes.length; t++) {
		theString += eventotxt[e].childNodes[t].nodeName+" = "+eventotxt[e].childNodes[t].firstChild.nodeValue+"\r";
	}	
	ee = theString;
}
my_xml.load("data.xml");
potrei sbagliarmi ma tentar non nuoce...