Foros del Web » Programando para Internet » PHP »

Recibir array nusoap

Estas en el tema de Recibir array nusoap en el foro de PHP en Foros del Web. Buenas a todos, estoy enviando una petición de xml con nusoap y lo que recibo es un xml pero me lo devuelve en string y ...
  #1 (permalink)  
Antiguo 23/08/2016, 03:55
Avatar de MaNuX0218  
Fecha de Ingreso: marzo-2014
Mensajes: 787
Antigüedad: 10 años, 1 mes
Puntos: 67
Recibir array nusoap

Buenas a todos, estoy enviando una petición de xml con nusoap y lo que recibo es un xml pero me lo devuelve en string y necesito que me lo devuelva como array o objeto.

La petición es a una aplicación externa, por lo que no puedo hacer cambios, solo me queda adaptar lo que recibo.

Aquí el código que tengo:

Código HTML:
Ver original
  1. require_once 'lib/nusoap/nusoap.php';
  2.    
  3.     $client = new nusoap_client('http://....asmx?WSDL', true);
  4.    
  5.     $xml_send = '
  6.     <consultardisponibilidad>
  7.         <portalconexion>....</portalconexion>
  8.         <passwordconexion>...</passwordconexion>
  9.         <idioma>es</idioma>
  10.         <establecimiento>1</establecimiento>
  11.         <fechaentrada>2016-08-23</fechaentrada>
  12.         <fechasalida>2016-08-25</fechasalida>
  13.         <adultos>2</adultos>
  14.         <nins>0</nins>
  15.         <bebes>0</bebes>
  16.     </consultardisponibilidad>
  17.     ';
  18.    
  19.     $result = $client->call('consultardisponibilidad', array('asv_xml' => $xml_send));
  20.    
  21.     echo '<pre>';
  22.     print_r($result);
  23.     echo '</pre>';

¿Como podria recibir los datos en formato array para poderlos usar, ya que recibe un string todo junto.

Saludos.
__________________
No te preocupes si tu código no funciona bien. Si todo lo hiciera, no tendrías trabajo.
  #2 (permalink)  
Antiguo 23/08/2016, 12:51
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 6 meses
Puntos: 123
Respuesta: Recibir array nusoap

Puedes trabajar con xml utilizando SimpleXML echale un vistazo.
__________________
Unset($vida['malRollo']);
  #3 (permalink)  
Antiguo 23/08/2016, 13:22
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Recibir array nusoap

como dice el compañero de arriba, otra opción es

Código PHP:
Ver original 


Última edición por alvaro_trewhela; 23/08/2016 a las 13:34
  #4 (permalink)  
Antiguo 26/08/2016, 05:18
Avatar de MaNuX0218  
Fecha de Ingreso: marzo-2014
Mensajes: 787
Antigüedad: 10 años, 1 mes
Puntos: 67
Respuesta: Recibir array nusoap

perdonad por tardar en responder.

Ya lo e intentado y sigo recibiendo el string entero. Si que lo recibo como array pero lo recibo entero, por ejemplo de:

<saludo>Hola</saludo>
<despedida>Adios</despedida>

Debería recibirlo asi:

array {
[saludo] = Hola
[despedida] = Adios
}

Y lo que recibo es:

array {
[0] = Hola Adios
}

No sé si se entiende.

Saludos.
__________________
No te preocupes si tu código no funciona bien. Si todo lo hiciera, no tendrías trabajo.

Etiquetas: fecha, nusoap, recibir
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 21:36.