reij 0 Denunciar post Postado Novembro 14, 2018 Bom dia pessoal estou com um pequeno problema estou tentando enviar um boleto via php usando nusoap e xmldomconstruct porem ta dando muito erro alguém poderia dar uma olhada nesse código por favor $xml_root = 'manutencaocobrancabancaria:SERVICO_ENTRADA'; //$xml = new XmlDomConstruct('1.0','iso-8859-1'); $xml = new XmlDomConstruct('1.0','UTF-8'); $xml -> preservWhiteSpace = false; $xml -> formatOutput = true; $xml -> fromMixed(array($xml_root => $parametros)); //$xml -> fromMixed($parametros); $xml_root_item = $xml->GetElementsByTagname($xml_root)->item(0); $xml_root_item->setAttribute('soap-env:Envelope xmlns:soap-env','http://schemas.xmlsoap.org/soap/envelope'); echo var_dump($xml_root_item); $xml_root_item->setAttribute('xmlns:ext','http://caixa.gov.br/sibar/manutencao_cobranca_bancaria/boleto/externo'); $xml_root_item->setAttribute('xmlns:sib','http://caixa.gov.br/sibar'); $xml_string = preg_replace('/^<\?.*\?>/','',$xml->saveXml()); $fp = fopen('boleto.xml', 'w+'); fwrite($fp, $xml_string); fclose($fp); $end_wdsl = 'https://barramento.caixa.gov.br/sibar/ManutencaoCobrancaBancaria/Boleto/Externo?wsdl'; $client = new nusoap_client($end_wdsl); $response = $client->call('INCLUI_BOLETO', $xml_string); $erro = $client->getError(); if (!$client->fault & $erro) { echo $erro; } else print_r($response); ?> o erro atualmente esta nessa linha $xml_root_item->setAttribute('soap-env:Envelope xmlns:soap-env','http://schemas.xmlsoap.org/soap/envelope'); Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://www.webservicex.net/ConvertTemperature.asmx?WSDL' in C:\wamp64\www\boletos\teste2.php on line 2 ( ! ) SoapFault: SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://www.webservicex.net/ConvertTemperature.asmx?WSDL' : Extra content at the end of the document in C:\wamp64\www\boletos\teste2.php on line 2 Desde ja grato pela atenção Compartilhar este post Link para o post Compartilhar em outros sites