Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- use SimpleXMLElement;
- /**
- * CaixaResponseReader
- *
- * Realiza o parsing do xml retornado pelo webservice da caixa
- *
- * @author Matheus Lopes Santos <fale_com_lopez@hotmail.com>
- * @version 1.0.0
- * @since 18/09/2018
- */
- class CaixaResponseReader
- {
- /**
- * Realiza o parsing do XML recebido do WebService da caixa
- *
- * Remove todos os namespaces conhecidos, deixando o xml flat, fazendo com que
- * a string seja lida de forma correta
- *
- * @param string $xml O XML a ser lido
- * @return SimpleXMLElement
- */
- public static function parseFromRetorno($xml)
- {
- clean_xml = str_ireplace([
- 'SOAP-ENV:',
- 'SOAP:',
- 'soapenv:',
- 'sibar_base:',
- 'manutencaocobrancabancaria:'
- ], '', $xml);
- return new SimpleXMLElement($clean_xml);
- }
- }
Add Comment
Please, Sign In to add comment