Foros del Web » Programando para Internet » PHP »

PHP OO SoapCLient __dorequest node

Estas en el tema de SoapCLient __dorequest node en el foro de PHP en Foros del Web. señores de foros del web tengo un problema tengo el sigueiten codigo Código PHP: $url = 'http://miwsdl.com/travelio-soaTIO/CommonsWSSessionBean?wsdl' ; $uri = 'http://miwsdl.com/travelio-soaTIO/CommonsWSSessionBean' ; $producto = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:com="http://commonsws.soa.travelio.xpt.es/"> ...
  #1 (permalink)  
Antiguo 07/06/2011, 09:06
GNU
 
Fecha de Ingreso: julio-2010
Mensajes: 3
Antigüedad: 13 años, 9 meses
Puntos: 0
SoapCLient __dorequest node

señores de foros del web tengo un problema

tengo el sigueiten codigo

Código PHP:
$url='http://miwsdl.com/travelio-soaTIO/CommonsWSSessionBean?wsdl';

$uri='http://miwsdl.com/travelio-soaTIO/CommonsWSSessionBean';

$producto='<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:com="http://commonsws.soa.travelio.xpt.es/">
   <soapenv:Header/>
   <soapenv:Body>
      <com:getProduct>
         <authenticationData>
            <domain>intermundialistas</domain>
            <locale>es_ES</locale>
            <password>prueba</password>
            <user>prueba</user>
         </authenticationData>
         <shortName>01-9911025</shortName>
      </com:getProduct>
   </soapenv:Body>
</soapenv:Envelope>'
;

$cliente_soap = new SoapClient($url, array('trace' => 1,'compression' => SOAP_COMPRESSION_ACCEPT SOAP_COMPRESSION_GZIP,'uri'=>$uri));

try{

$respuesta_producto $cliente_soap->__doRequest($producto$uri,'getProduct',SOAP_1_1);

} catch (
Exception $e) {

    echo 
'Excepción capturada en producto: ',  $e->getMessage(), "\n";

}

print_r($respuesta_producto); 
el valor de $respuesta_producto que recibo de respuesta es el siguiente:


Código PHP:
<soap:envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <
soap:body>
        <
ns2:getproductresponse xmlns:ns2="http://commonsws.soa.travelio.xpt.es/">
            <
product>
                <
code>b03f36f7-e17c-45c7-9f51-336d735b8b35</code>
                <
shortname>01-9911025</shortname>
                <
longname>SkiAventura Plus.</longname>
                <
description>&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;SKI/AVENTURA PLUS&amp;reg;: &amp;lt;/strong&amp;gt;El Seguro recomendado por las principales Agencias especializadas en Nieve y Turismo Alternativo (m&amp;aacute;s de 50 actividades cubiertas). 4 Seguros en 1 para poder Disfrutar sin Riesgos (Asistencia 24 horasAnulaci&amp;oacute;nReembolso de servicios no disfrutadosResponsabilidad Civil). Incluye la Responsabilidad Civil del monitorgu&amp;iacute;a o jefe de grupo. &amp;lt;strong&amp;gt;Comisi&amp;oacute;n20sobre la prima neta.&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;</description>
                <
locale>es_ES</locale>
                <
type>SERVICE</type>
            <
location>
                    <
contact>
                    <
qualities>
                        <
code>9e6aa18e-e959-4afe-831f-a25e1cf7380c</code>
                        <
shortname>Gen</shortname>
                        <
longname>General</longname>
                    </
qualities>
                    <
fillfinalclientsmode>ALL</fillfinalclientsmode>
                    <
productcategorization>
                        <
code>d754fe16-ce59-4f50-ac17-2a51a59d483e</code>
                        <
shortname>esqui</shortname>
                        <
longname>Esqui</longname>
                        <
typeid>SERVICE</typeid>
                    </
productcategorization>
                    <
url></url>
                    </
contact>
            </
location>
            </
product>
        </
ns2:getproductresponse>
    </
soap:body>
</
soap:envelope
lo que yo requiero es formar nodes asi como se hace en SIMPLEXMLelement pero con soap nose como hacerlo por favor ayudenme

Última edición por GNU; 07/06/2011 a las 10:34

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:34.