Estas equivocado en conceptos, si te proporcionaron un
WSDL, lo que vas a consumir es un
WebService y el WSDL es un XML que describe la interfaz de entrada (o de llamado) a ese WebService. Investiga mas sobre WebService. Si usas las herramientas adecuadas del lenguaje, podrás consumirlo en pocas lineas. Ejemplos:
Código PHP:
Ver original$WebService= new SoapClient("http://factulaar.grupolaar.com:9019/ClsWaybill.svc?wsdl",
array('trace' => 1,'soap_version' => SOAP_1_1
)); $arreglo=array('parametro1'=>$parametro1,'parametro2'=>$parametro2, ...);//PuedenSerVarios $respuesta = $WebService->__soapCall
('CreateWayBill',array($arreglo));
Código PHP:
Ver original$WebService= new SoapClient
("http://factulaar.grupolaar.com:9019/ClsWaybill.svc?wsdl", array('trace' => 1,'soap_version' => SOAP_1_1
)); $wayBill=new WayBill();
$wayBill->ActualWeight=$valor1;
$wayBill->Branch=$valor2;
//etc. Así con el resto de los campos
$arreglo=array('objWayBillDetails'=>$wayBill); $respuesta = $WebService->__soapCall
('CreateWayBill',array($arreglo));
Si te das cuenta en estos ejemplos
no desarme el WSDL, ni lo explore como el xml que es, solo lo cargue en la clase
SoapClient.
Mira
aqui y
aqui tambien.