Tema: Leer XML
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/09/2005, 08:08
Avatar de junihh
junihh
 
Fecha de Ingreso: febrero-2004
Ubicación: República Dominicana
Mensajes: 997
Antigüedad: 20 años, 9 meses
Puntos: 7
Para esto no vi necesario el modo como tienes las estructura de tu XML, asi que lo reformule del siguiente modo:

Código:
<?xml version="1.0" encoding="utf-8" ?>
<album>
	<foto id='1'>Markos Tal Cual</foto>
	<foto id='2'>Otro Fotografo</foto>
	<foto id='3'>Otro más</foto>
</album>
Y lo llame "datosFotografos.xml" para mi ejemplo. Luego escribi el siguiente AS en un frame del root:

Código:
stop();
//
//
dataXML = new XML();
dataXML.ignoreWhite = true;
dataXML.load("datosFotografos.xml");
dataXML.onLoad = function() {
	//
	iniNodos = dataXML.firstChild;
	nodos = new Array();
	nodos = iniNodos.childNodes;
	cantNodos = nodos.length;
	trace("cantNodos = "+cantNodos+"\n---------");
	//
	for (i=0; i<cantNodos; i++) {
		//
		_root["id"+i] = nodos[i].attributes.id;
		trace("id = "+_root["id"+i]);
		//
		_root["fotografo"+i] = nodos[i].firstChild.nodeValue;
		trace("fotografo = "+_root["fotografo"+i]+"\n---------");
	}
	//
	play();
};
Si eso no te funciona y necesitas que el XML permanezca como lo tenias originalmente, solo dilo por aqui, pero esto que te envio hace perfectamente su trabajo.
__________________
JuniHH
- Mi blog
- Mi portafolio