Ad esempio:

codice:
mio_xml = new XML();
mio_xml.path = this;
mio_xml.ignoreWhite = true;
mio_xml.onLoad = function(success)
{
	if (success) {
		this.path.newspaper = new Object();
		var o = this.path.newspaper;
		o._info = {titolo:this.firstChild.attributes.titolo, data:this.firstChild.attributes.data};
		o._sezioni = [];
		var nodes = this.firstChild.childNodes;
		for (var i = 0; i < nodes.length; i++) {
			var nome = nodes[i].attributes.nome;
			o._sezioni.push(nome);
			var children = nodes[i].childNodes;
			o[nome] = {_articoli:children.length};
			for(var j = 0; j < children.length; j++){
				o[nome]["articolo_" + j] = {};
				var grandchildren = children[j].childNodes;
				for(var k = 0; k < grandchildren.length; k++){
					o[nome]["articolo_" + j][grandchildren[k].nodeName] = grandchildren[k].firstChild.nodeValue;
				}
			}
		}
	} else {
		trace("Caricamento Errato!");
	}
};
mio_xml.load("./eNewspaper.xml");