'http://200.195.154.239/WebEloWSIss/nfseService', 'uri' => '/', 'trace' => 1, 'use' => SOAP_LITERAL, 'style' => SOAP_DOCUMENT, 'ssl' => array('cert' => $certfile, 'certpasswd' => $chave)) ); $params = new \SoapVar(file_get_contents($soap_file),XSD_ANYXML); try{ $response = $client->ElotechNF($params); //A Elotech não considera o método if (is_object($response)) //A resposta pode vir tratada como object $response = $client->__getLastResponse(); //Carrega a resposta no DOM libxml_use_internal_errors(true); libxml_clear_errors(); $xmldoc = new DOMDocument('1.0', 'UTF-8'); $xmldoc->preservWhiteSpace = true; //Preserva espaços em branco $xmldoc->formatOutput = false; if (!$xmldoc->loadXML($response, null)){ $msg = "Erro ao carregar XML!"; $errors = libxml_get_errors(); if (!empty($errors)) { var_dump($errors); libxml_clear_errors(); } throw new Exception($msg); } //Body $ns = "http://schemas.xmlsoap.org/soap/envelope/"; $body = $xmldoc ->getElementsByTagNameNS($ns, 'Body') ->item(0); $response = $body->ownerDocument->saveXML($body->firstChild); } catch (Exception $e){ $response = $e->getMessage(); } echo "
"; return true; ?>