Comunidad de diseño web y desarrollo en internet online

error en xml

Citar            
MensajeEscrito el 27 May 2010 06:50 pm
ok tengo una base de datos y un campo de texto en flash el cual hace una consulta a la base y me devuelve la consulta en xml y lo paso a flash, si cargo todo el xml completo en un trace me carga todo muy bien, pero quiero cargar un nodo en expecifico me marca el siguiente error:

Código ActionScript :

ReferenceError: Error #1069: No se encontró la propiedad general en String y no hay ningún valor predeterminado.
   at MethodInfo-1()
   at flash.events::EventDispatcher/dispatchEventFunction()
   at flash.events::EventDispatcher/dispatchEvent()
   at flash.net::URLLoader/onComplete()


este es mi xml que me genera al hacer la consulta con un formulario en html

Código XML :

<?xml version="1.0" encoding="iso-8859-1" ?> 
 <datos>
 <general>
  <nombre>Ruben Mendez</nombre> 
  <credencial>185</credencial> 
  <auto>Tsuru</auto> 
  <casa>Si</casa> 
  <periodo_consultado>200202</periodo_consultado> 
  <ultimo_periodo>200202</ultimo_periodo> 
  </general>
 </datos>


y mi codigo flash

Código ActionScript :

import fl.transitions.*;
import fl.transitions.easing.*;
import flash.display.*;
import flash.events.*;
import flash.net.*;



function envio(event:MouseEvent):void {
   
   if(txtbuscar.text==""){
      trace("introduce")
}else{
  
   var variables:URLVariables = new URLVariables();
   

   variables.txtnumexpe = txtbuscar.text;
   

   
   var contenido:URLRequest = new URLRequest();

   contenido.url = "http://localhost/valida.php";
   contenido.method = URLRequestMethod.POST;
   contenido.data = variables;
   var miXml:XML;

 
   var carga:URLLoader = new URLLoader();
   

  
   carga.dataFormat = URLLoaderDataFormat.VARIABLES;

 
   carga.addEventListener(Event.COMPLETE, completeHandler);

  
   try {
      carga.load(contenido);
   } catch (error:Error) {
      trace("Error en el envío");
   }
}
  
   function completeHandler(event:Event):void {
      try { 
     System.useCodePage = true
   carga = event.target as URLLoader;
    miXml = new XML(carga.data);
   miXml.ignoreWhite = true;

   var escapado = unescape(miXml)    
   
   trace(escapado.general.nombre)
    
           } catch (e:TypeError) {
             trace("No se pudo parsear el XML");
             trace(e.message);
                                 }
   }
   
}

enviar.addEventListener(MouseEvent.CLICK, envio);


pero si quito esto:

Código ActionScript :

trace(escapado.general.nombre)


y lo dejo solo esto:

Código ActionScript :

trace(escapado)


si me carga todo el xml completo gracias

Por palmeros

46 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 27 May 2010 11:08 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 28 May 2010 05:46 am
la carga de xml tanto flex como flash son muy parecidas ( sino entro en un error , diria que son casi identificas) en estas mismas paginas yo tire el codigo para flex ,buscalo

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 May 2010 06:57 pm
muchas gracias Jorge, cheque tu tuto en la pagina y me sirvio bastante, hay que seguirle estudiando, gracias de nuevo, tambien a ti xcom gracias

Por palmeros

46 de clabLevel



Genero:Masculino  

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.