Foros del Web » Creando para Internet » Flash y Actionscript »

Leer nodos con ActionScrip

Estas en el tema de Leer nodos con ActionScrip en el foro de Flash y Actionscript en Foros del Web. Saludos amigos listeros, tengo un problema en la lectura de nodos desde Flash y mis conocimientos en ActionScript son de un novato; ya que debido ...
  #1 (permalink)  
Antiguo 19/07/2009, 19:53
 
Fecha de Ingreso: agosto-2006
Mensajes: 22
Antigüedad: 18 años, 3 meses
Puntos: 0
Leer nodos con ActionScrip

Saludos amigos listeros, tengo un problema en la lectura de nodos desde Flash y mis conocimientos en ActionScript son de un novato; ya que debido a la necesidad en mi trabajo es que me estoy documentando a la velocidad de la luz, pero me he trabado en estos puntos, mi codigo XMl del que va a leer el AS es:

Código HTML:
<docentes>
	<docentes01>
		<nombre apellido='Rojas Villanueva'>Rodolfo</nombre>
		<nombre apellido='Castañeda Sifuentes'>Fernando</nombre>
	</docentes01>
	<docentes02>
		<dni fecha='20-10-75'>32961595</dni>
	</docentes02>
</docentes> 

Mi codigo Action Script es:

Código:
var docXML = new XML();
docXML.ignoreWhite = true;
docXML.onLoad = cargaXML;
docXML.load("creado.xml");

function cargaXML(){
    estado.text = "Se cargo el XML";
    cuenta = docXML.firstChild.firstChild.childNodes.length;
    contador.text = cuenta;
    nombre = new Array(cuenta);
    apellido = new Array(cuenta);
    for (i=0; i<cuenta; i++) {
        nombre[i] = docXML.firstChild.firstChild.childNodes[i].firstChild.nodeValue;
        apellido[i] = docXML.firstChild.firstChild.childNodes[i].attributes.apellido;
        }
    misdatos = new Array();
    listar.dataProvider = misdatos;
    for (i=0; i<nombre.length; i++) {
        misdatos.addItem({label:nombre[i], data:apellido[i]});
    }
}
De esta forma solo me lee el contenido de "docentes01" pero me gustaria leer el de "docentes02".

En una pagina lei que se podia usar de la siguiente manera:

Código:
segundonodo.text = docXML.docentes.docentes02.dni.attribute.fecha;
Pero no he tenido ningun resultado, no se en que estare fallando.
  #2 (permalink)  
Antiguo 19/07/2009, 20:41
 
Fecha de Ingreso: agosto-2008
Mensajes: 109
Antigüedad: 16 años, 3 meses
Puntos: 3
Respuesta: Leer nodos con ActionScrip

Cita:
En una pagina lei que se podia usar de la siguiente manera:

Código:

segundonodo.text = docXML.docentes.docentes02.dni.attribute.fecha;

Pero no he tenido ningun resultado, no se en que estare fallando.
Eso es E4X, es la nueva manera que tiene AS3 de leer ficheros XML.

Para implementar eso que viste en AS3 seria algo asi

Cita:
var xmlLoad:URLLoader=new URLLoader(new URLRequest("creado.xml"));
xmlLoad.addEventListener(Event.COMPLETE, parseWords);

function parseWords(evt:Event):void{
var xml:XML = new XML (evt.target.data);
segundonodo.text = xml.docentes.docentes02.dni.attribute.fecha;
}
  #3 (permalink)  
Antiguo 22/07/2009, 10:24
 
Fecha de Ingreso: agosto-2006
Mensajes: 22
Antigüedad: 18 años, 3 meses
Puntos: 0
Respuesta: Leer nodos con ActionScrip

Gracias Personagorda voy a probarlo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:02.