Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2007, 11:59
Avatar de dr_babosa
dr_babosa
 
Fecha de Ingreso: diciembre-2005
Mensajes: 3
Antigüedad: 18 años, 4 meses
Puntos: 0
problema usando xml.sendAndLoad()

Hola gente, espero que alguno de ustedes ya se haya quemado las pestañas con esto y tenga entra sus dedos la preciada respuesta.
El tema es el siguiente:
Estoy usando un web service para obtener el valor relativo de una moneda respecto a otra mediante el objeto xml.
Cuando uso el método load sobre esa url me trae los datos correctamente. Cuando uso sendAndLoad me dice que la url no existe!!!
El codigo es el siguiente:

var miXml:XML = new XML("<SOAP-ENV:Envelope xmlns:SOAP-ENV=\"qqq:!!schemas.xmlsoap.org/soap/envelope/\" xmlns:xsi=\"qqq:!!eee.w3.org/1999/XMLSchema-instance\" xmlns:xsd=\"qqq:!!eee.w3.org/1999/XMLSchema\"><SOAP-ENV:Body><ns1:getRate xmlns:ns1=\"urn:xmethods-CurrencyExchange\" SOAP-ENV:encodingStyle=\"qqq:!!schemas.xmlsoap.org/soap/encoding/\"><country1 xsi:type=\"xsd:string\">England</country1><country2 xsi:type=\"xsd:string\">Japan</country2></ns1:getRate></SOAP-ENV:Body></SOAP-ENV:Envelope>"); // este xml es para preguntar a cuanto esta la libra respecto de la moneda japonesa (creo que era el yen)
var respuestaXml:XML = new XML(); // este es el objeto que va a alvergar la respuesta

respuestaXml.ignoreWhite = true; // esto es para que el parceador no de errores (en este caso no hace falta)
miXml.ignoreWhite = true; // por las dudas

miXml.onLoad = function (exito){ // funcion que muestra los resultados en la ventana de depuracion cuando se carga la respuesta
if (exito){
trace (respuestaXml.toString());
}else{
trace('todo mal!');
}
}

miXml.sendAndLoad('qqq:!!eee.xmethods.net/sd/CurrencyExchangeService.wsdl',respuestaXml); // envia el xml de la linea 1 y almacena la respuesta en respuestaXml

Desde ya mil gracias!

ADVERTENCIA: tuve que cambiar los links para podes postear (reemplace la // por !! el http por qqq y la www por eee)