Gracias por el aporte, también lo intenté y nada...
Detalle curioso:
Al hacer un
var_dump($respuesta) sobre lo que me devuelve tal cual el webservice obtengo lo siguiente:
Código PHP:
Ver originalstring(619) "<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header/><soapenv:Body><trataPeticionPagoResponse xmlns="http://webservices.tpvpc.sermepa.es"><trataPeticionPagoReturn><Operaciones><Error><codigo>COD-00000</codigo><mensaje>Mensaje de error del sistema</mensaje></Error></Operaciones></trataPeticionPagoReturn></trataPeticionPagoResponse></soapenv:Body></soapenv:Envelope>"
Nótese que hay xml a pelo y xml codificado a entities... 0_o
Lo que no consigo es obtener el
<trataPeticionPagoReturn> para pasarle el
html_entity_decode() a su contenido y así poder leerlo como objeto... :/
El mismo webservice consumido desde
SOAP con
PHP me devuelve lo siguiente al hacer un
var_dump($respuesta) en
XML sin problemas:
Código PHP:
Ver originalobject(stdClass)#3 (1) {
["trataPeticionPagoReturn"]=>
string(123) "COD-00000Mensaje de error del sistema"
}
En
cURL haciendo un
var_dump(simplexml_load_string(html_entity_decode( $respuesta))) me tira:
Gracias de todas formas.