hola bomaye te escribo porque tengo el mismo problema que tienes o tuviste en realidad.
por favor, te agradeceria que me heches una manito con algun ejemplo si es que lo lograste hacer.
estoy desde php conectandome al siguiente web service
http://webservice.implementos.cl/appWSECommerce/wsecommerce.asmx
wsdl : http://webservice.implementos.cl/appWSECommerce/wsecommerce.asmx?WSDL
tengo el Sgt. codigo para consumirlo:
Código PHP:
<?php
require_once('../nusoap-0.7.3/lib/nusoap.php');
$variable = "131883978"; // Rut de prueba
$oSoapClient = new soapclient('http://webservice.implementos.cl/appWSECommerce/wsecommerce.asmx?WSDL', true);
if ($sError = $oSoapClient->getError()) {
echo "No se pudo realizar la operación [" . $sError . "]";
die();
}
//$aParametros = array("str_rut" => $variable);
$respuesta = $oSoapClient->call("ws_articulo_precio");
// Existe alguna falla en el servicio?
if ($oSoapClient->fault) { // Si
echo "llegue hasta aqui";
echo $oSoapClient->getError();
die();
} else { // No
$sError = $oSoapClient->getError();
// Hay algun error ?
if ($sError) { // Si
echo 'Error:' . $sError;
die();
}
}
?>
<html>
<body>
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2"><div align="center">ws_articulo_precio</div></td>
</tr>
<tr>
<td width="61">resultado:</td>
<td width="339"><pre><?
//var_dump($respuesta);
var_dump($respuesta);
/*foreach ($respuesta as $iClave => $aElemento)
echo "<option value='".$aElemento["wmo"]."'>".$aElemento["Precio"]."</option>"; */
?></pre></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</body>
</html>
eso me esta retornando al marecer algo asi como el esquema del response, pero vacio y al final hay un tipo llamado "dataset" he ahi donde creo que esta el problema no se como parsear eso y vaciarlo a alguna matriz o objeto. gracais de ante mano Un saludo.