Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2007, 11:36
neodarklinux
 
Fecha de Ingreso: octubre-2007
Mensajes: 28
Antigüedad: 16 años, 7 meses
Puntos: 2
Consumir WebService con NuSOAP?

Muy buenas sres de ForosdelWeb:

En estos momentos estoy teniendo un problema, ya que no puedo consumir de buena forma un web service, les presentare en detalle mi problema y codigo.

Datos necesarios del WebService

<s:complexType name="SendaDocente">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ApellidoPaterno" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="ApellidoMaterno" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="DigitoVerificadorRUT" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="Direccion" type="tns:Direccion"/>
<s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="EstadoCivil" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="FechaNacimiento" type="s:dateTime"/>
<s:element minOccurs="0" maxOccurs="1" name="LugarNacimiento" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="Nombres" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="Rut" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="Sexo" type="tns:Sexo"/>
<s:element minOccurs="0" maxOccurs="1" name="Telefonos" type="tns:ArrayOfTelefono"/>
</s:sequence>
</s:complexType>

Para mas detalle dejo un link de un doc con un trozo del webservice
http://mcctemuco.org/alvaro/getDocentes.doc


Codigo PHP:
<?php
require_once('lib/nusoap.php');
$oSoapClient = new soapclient('http://mi_servidor/WSSendaUFRO.asmx?WSDL', true);

$aParametros = array("IdCicloLectivo" => 2007 );
$respuesta = $oSoapClient->call("GetFeriados",$aParametros);

echo $respuesta['GetFeriadosResult'];
print_r($respuesta);

?>

El problema que tengo es en el resultado.

Puesto que necesito obtener;
ApellidoPaterno
ApellidoMaterno
....
LugarNacimiento

Si alguien sabe una forma de como hacerlo... ojala me ayude.. desde ya muchas gracias.


Alvaro

Última edición por neodarklinux; 08/10/2007 a las 11:39 Razón: Agregar mas informacion