aquí es donde, en la funcion, creo la salida y concateno los valores :
Código PHP:
Ver original.........
$contenido = '<?xml version="1.0" encoding="UTF-8"?>';
$contenido .= '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">';
$contenido .= '<soap:Body><WmSocioRegistradoInsertarResponse xmlns="http://www.namespace.com/">';
$contenido .= '<WmSocioRegistradoInsertarResult>';
$contenido .= '<oError>';
$contenido .= '<iError>1</iError><sMensaje></sMensaje>';
$contenido .= '</oError>';
$contenido .= '<oResp>';
if($error == 0){
$contenido .= '<iResp>1</iResp><sMensaje>Correcto</sMensaje>';
}else{
$contenido .= '<iResp>1</iResp><sMensaje>'.$error_msj.'</sMensaje>';
}
$contenido .= '</oResp>';
$contenido .= '</WmSocioRegistradoInsertarResult>';
$contenido .= '</WmSocioRegistradoInsertarResponse>';
$contenido .= '</soap:Body></soap:Envelope>';
return new soapval('return', 'xsd:string', $contenido);