Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2007, 13:31
Avatar de onlykfk
onlykfk
 
Fecha de Ingreso: agosto-2005
Ubicación: 20°45' Latitud Norte 100°
Mensajes: 121
Antigüedad: 19 años, 5 meses
Puntos: 1
Retorno de un tipo personalizado en un WebService

Saludos estimados Gurus de FOROSDELWEB

Voy a explicar mi problema y espero ser claro a ver si alguien me puede ayudar:

Tengo una clase en PHP que actualmente me permite hacer una consulta y me regresa un valor de tipo string, dicha clase la consulto por medio de un WebService en PHP (nuSOAP tanto server como client del WS) y dicho WebService me regresa la misma cadena, hasta aki todo funciona de maravilla y me encanta como lo hace.
Sin embargo esta cadena consta de 45 campos delimitados por "@" y en la definicion del WSDL el valor de tipo de retorno es de tipo xsd:string
por ejemplo:
Código:
/* WebMethod:sayHello */
 function sayHello($sName,$sApellido){ 
  $sRes = "Hola ".$sName." ".$sApellido; 
  return new soapval('return','xsd:string',$sRes);  
 }
sin embargo dentro de esta misma funcion (Servicio web) me gustaria aplicarle un explode y ke me regresara un arreglo o una clase con la forma
Código:
function sayHello($sName,$sApellido){
  $sRes = explode("@","1@2@3@hello@world"); 
  return new soapval('return','xsd:?',$sRes);  
 }
he probado con 'xsd:array' sin embargo parece no funcionar

Alguien me podria iluminar y decirme ke debo hacer?
__________________
Yo tan sólo se, que no he senado