Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12-05-2008, 20:51:54
VEF VEF is offline
Un Nuevo Amigo
 
Registrado: abr 2008
Posts: 6
VEF Aun no valorado
Unhappy Re: Introduccion a Web services 7º Parte

Hola!!
Ya hemos conseguido que el login funcionara a la perfección. Muchas gracias por tu ayuda.

Ahora nuestros esfuerzos se centran en obtener unos datos de un array donde queremos almacenar el resultado de una consulta a un servidor sql, el problema es q tenemos un tipo de datos definido en php llamado complextype1

Código PHP:
$server->wsdl->addComplexType(
    
'ComplexType1',
    
'complexType',
    
'struct',
    
'all',
    
'',

 array(
        
'id_viaje' => array('name' => 'id, 'type' => 'xsd:int'),
        '
prov_origen' => array('name' => 'prov'type' => 'xsd:int'),
        
'prov_destino' => array('name' => prov2'type' => 'xsd:int'),
  
'municipio_origen' => array('name' => 'mum''type' => 'xsd:int'),
  
'municipio_destino' => array('name' => 'mun2''type' => 'xsd:int'),  
    )
); 
para tener un ejemplo hicimos el servicio GetComplexType que obtiene un ejemplo y lo devuelve como un 'array'.

Código PHP:
function GetComplexType1()
{
 
// Example returns a dummy complex type
 
return array(
  
'id' => 42,
  
'prov' => 1,
  
'prov2' => 2,
  
'mun' => 3,
  
'mun1' => 4
 
);

Nuestro problema es que al devolver este array al Java, no sabemos como recoger este tipo de datos, como lo tenemos que definir. Ya que queremos obtenerlo en una estructura para poder operar con los campos.

¿Puedes echarnos un cable?

Gracias de nuevo.
Responder Con Cita