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.