Hola chicos:
Estoy con una tremenda duda.
tengo que mandar un mensaje soap como un string.
Pero me queda claro que __soapCall solo acepta una array.
el string es como esto
<?xml version="1.0" encoding="UTF-8"?>
<Order xmlns:core="rrn:org.xcbl:schemas/xcbl/v4_0/core/core.xsd" xmlns="rrn:org.xcbl:schemas/xcbl/v4_0/ordermanagement/v1_0/ordermanagement.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="rrn:org.xcbl:schemas/xcbl/v4_0/ordermanagement/v1_0/ordermanagement.xsd xcbl4/xcbl40/schema/org/xcbl/path_delim/schemas/xcbl/v4_0/ordermanagement/v1_0/ordermanagement.xsd"><OrderHeader>
Y etc..
cuando envío directo via soapUI este string me responde bien pero no se como enviarlo
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:wsoc="wsOC">
<soap:Header/>
<soap:Body>
<wsoc:GeneraOC>
<!--Optional:-->
<wsoc:strXMLDatos>tengo que enviar un string</wsoc:strXMLDatos>
</wsoc:GeneraOC>
</soap:Body>
</soap:Envelope>
el servidor es un VB.NET
yo estoy creado bien el cliente
$options = array(
// Opciones frecuentes
'trace' => true,
'cache_wsdl' => WSDL_CACHE_NONE
);
$this->_client = new \SoapClient($wsdl, $options);
$this->_client->__setLocation(ClassChile::SET_LOCATION);
muchas querys... para construir el $params.
$param = array(new \SoapVar($params->asXML(), XSD_ANYXML));
$this->_data = $this->_client->__soapCall('GeneraOC',$param,null);
como puedo enviar directamente un string?.
Gracias de ante mano