Sacar valor de xml

[email protected] (Pablo Braulio)
Newsgroups php.general.es
Message-ID <[email protected]>
Hola a todos.

Estoy probando una conexión por SOAP, y lo que necesito es sacar el 
valor del xml de la respuesta. A ver si podéis ayudarme.

Os pongo el código.

$xml= '<soapenv:Envelope 
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ecom="URL">
                     <soapenv:Header/>
                     <soapenv:Body>
                           <ecom:addUser>
                              <user_email>XXXXXXXXXX</user_email>
                              <user_password>XXXXXXXX</user_password>
                              <user_nombre>XXXXXXXXX</user_nombre>
                              <user_apellidos>xxxxxxx</user_apellidos>
                              <user_empresa>xxxxx</user_empresa>
                              <user_telefono>xxxxxxxxx</user_telefono>
                           </ecom:addUser>
                        </soapenv:Body>
                     </soapenv:Envelope>';

             $con= new SoapClient('URL_WEBSERVICE', array(
                 'trace'=> 1,
                 'encoding'=> 'UTF-8'
             ));


             $xmlRespuesta= $con->addUser($xml);

             $xmlResp= $con->__getLastResponse();

             $xmlRespues= new SimpleXMLElement($xmlResp);

             echo $xmlResp;

Esto me devuelve:

  <?xml version='1.0' encoding='UTF-8'?><S:Envelope 
xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><ns2:addUserResponse 
xmlns:ns2="URL"><return>1</return></ns2:addUserResponse></S:Body></S:Envelope>

¿Como podría sacar el valor de RETURN?.

He probado con $xmlRespues->xpath('return'); y no funciona.
-- 
Saludos cordiales.
Pablo.

Si lo reenvías, ten la precaución de borrar los datos de procedencia que 
encabezarían tu reenvío – empezando por mi dirección de correo 
electrónico - . Coloca siempre las direcciones de tus contactos en el 
campo <CCO> para que viajen discretas, no en el campo <Para> ni en 
el<CC>. De esa forma nadie que lo reciba tendrá constancia de las señas 
de los demás destinatarios a los que también se remite. Todo ello a fin 
de evitar que nadie se aproveche de todas las direcciones que se van 
acumulando al pasar de buzón a buzón para el lanzamiento de correo 
basura y otras indeseadas lindezas. Aparte claro está de garantizar la 
privacidad.



Gracias.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.