daily pastebin goal
61%
SHARE
TWEET

Untitled

a guest Sep 18th, 2018 63 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2.  
  3. use SimpleXMLElement;
  4.  
  5. /**
  6.  * CaixaResponseReader
  7.  *
  8.  * Realiza o parsing do xml retornado pelo webservice da caixa
  9.  *
  10.  * @author  Matheus Lopes Santos <fale_com_lopez@hotmail.com>
  11.  * @version 1.0.0
  12.  * @since   18/09/2018
  13.  */
  14. class CaixaResponseReader
  15. {
  16.     /**
  17.      * Realiza o parsing do XML recebido do WebService da caixa
  18.      *
  19.      * Remove todos os namespaces conhecidos, deixando o xml flat, fazendo com que
  20.      * a string seja lida de forma correta
  21.      *
  22.      * @param   string  $xml  O XML a ser lido
  23.      * @return  SimpleXMLElement
  24.      */
  25.     public static function parseFromRetorno($xml)
  26.     {
  27.         clean_xml  = str_ireplace([
  28.             'SOAP-ENV:',
  29.             'SOAP:',
  30.             'soapenv:',
  31.             'sibar_base:',
  32.             'manutencaocobrancabancaria:'
  33.         ], '', $xml);
  34.  
  35.         return new SimpleXMLElement($clean_xml);
  36.     }
  37. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top