No siempre SimpleXML te va a devolver la estructura completa con un var_dump o print_r y debes saber utilizar los métodos en estos casos:
Código PHP:
Ver original<?php
$xml = '<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>';
Código PHP:
Ver original$body = $sxe->children('soapenv', true)->Body->children('', true);
echo $body->trataPeticionPagoResponse->trataPeticionPagoReturn->Operaciones->Error->mensaje;
//Mensaje de error del sistema