Tema: Webservice
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/03/2013, 08:47
edissonfsg
 
Fecha de Ingreso: octubre-2008
Mensajes: 5
Antigüedad: 15 años, 7 meses
Puntos: 0
Webservice

Buen dia a todos, quisiera una ayuda para consumir un webservice desde php y el parámetro para enviar es una cadena de texto XML, el código del cliente es el siguiente:

<?
require_once("lib/nusoap.php");

$wsdl="http://rndc.mintransporte.gov.co:8080/ws/svr008w.dll";

$soapclient = new nusoap_client($wsdl, 'wsdl');

$Request = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>
<root>
<acceso>
<username>CRMSAS@9996</username>
<password>RNDC9996</password>
</acceso>
<solicitud>
<tipo>1</tipo>
<procesoid>11</procesoid>
</solicitud>
<variables>
<NUMNITEMPRESATRANSPORTE>02</NUMNITEMPRESATRANSPORTE>
<CODTIPOIDTERCERO>C</CODTIPOIDTERCERO>
<NUMIDTERCERO>51760125</NUMIDTERCERO>
<NOMIDTERCERO>LINDA</NOMIDTERCERO>
<PRIMERAPELLIDOIDTERCERO>BARRETO</PRIMERAPELLIDOIDTERCERO>
<SEGUNDOAPELLIDOIDTERCERO>AREVALO</SEGUNDOAPELLIDOIDTERCERO>
<NUMTELEFONOCONTACTO>6753733</NUMTELEFONOCONTACTO>
<NOMENCLATURADIRECCION>CALLE 156 # 9-50</NOMENCLATURADIRECCION>
<CODMUNICIPIORNDC>11001000</CODMUNICIPIORNDC>
<CODSEDETERCERO>2</CODSEDETERCERO>
<NOMSEDETERCERO>BOGOTA</NOMSEDETERCERO>
<NUMLICENCIACONDUCCION>110013973659</NUMLICENCIACONDUCCION>
<CODCATEGORIALICENCIACONDUCCION>6</CODCATEGORIALICENCIACONDUCCION>
<FECHAVENCIMIENTOLICENCIA>12/31/2013</FECHAVENCIMIENTOLICENCIA>
</variables>
</root>";

$result = $soapclient->call('AtenderMensajeRNDC', $Request);

$err = $soapclient->getError();

if ($err) {
echo $err;
print_r($soapclient->response);
} else {
print_r($result);
}
?>

al tratar de consumir retorna el error:

wsdl error: XML error parsing WSDL from http://rndc.mintransporte.gov.co:8080/ws/svr008w.dll on line 22: mismatched tag

Gracias si alguno de uds me pudiesen colaborar, ya que he intentado mucho y no doy con la tarea.