fork download
  1. <?php
  2. $xmlstr = <<<XML
  3. <?xml version='1.0' encoding='UTF-8'?>
  4. <S:Envelope
  5. xmlns:S="http://s...content-available-to-author-only...p.org/soap/envelope/">
  6. <S:Header>
  7. <WorkContext
  8. xmlns="http://o...content-available-to-author-only...e.com/weblogic/soap/workarea/">rO0ABXdRABt3ZWJsb2dpYy5hcHAubW9kdWxvLXdlYi1lYXIAAADWAAAAI3dlYmxvZ2ljLndvcmthcmVhLlN0cmluZ1dvcmtDb250ZXh0AAV2XzM0OQAA
  9. </WorkContext>
  10. </S:Header>
  11. <S:Body>
  12. <ns0:obterClientesResponse
  13. xmlns:ns0="http://w...content-available-to-author-only...m.br/">
  14. <return>
  15. <cnpj>12345678987654</cnpj>
  16. <cpf>0</cpf>
  17. <idCliente>123456</idCliente>
  18. <nome>CLIENTE 01</nome>
  19. </return>
  20. </ns0:obterClientesResponse>
  21. </S:Body>
  22. </S:Envelope>
  23. XML;
  24.  
  25. $resp = str_ireplace(['SOAP-ENV:', 'S:', 'ns0:'], '', $xmlstr);
  26. $xmlresponse = simplexml_load_string($resp, "SimpleXMLElement", LIBXML_NOWARNING);
  27.  
  28.  
  29.  
  30. foreach ($xmlresponse->Body->children() as $return) {
  31. echo "Id Cliente: ".$return->return->idCliente->__toString()."<br>";
  32. }
Success #stdin #stdout 0.02s 26044KB
stdin
Standard input is empty
stdout
Id Cliente: 123456<br>