Bom dia Doglas, tudo certo? No meu caso para essa mensagem do XML declaration é que na tag respostaADN depois dela vem um <?xml version="1.0"??> conforme abaixo. O que fiz foi remover essa tag para não dar erro ao entrar em Document.LoadFromXml(XmlTratado);
Depois disso removi a parte que ele tenta pegar a respostaADN pois ficou dando erro por conta do json que vem dentro do xml. Ai fiz pegar a chave de acesso dentro da <infNFSe Id="NFS43105041261236285000159000000000000626013834533363"> e repassar pelo idNota, pois eu pego essa chave e uso a consulta do padrão nacional pra obter a nota em si. Para pegar o id depois usei essa parte NFSe.ACBrNFSe.WebService.Emite.idNota.
Anexei o meu arquivo da Digifred que consegui obter o retorno
<respostaADN><?xml version="1.0"?>
<RespostaADN>
<erro/>
<httpCode>200</httpCode>
<curlError/>
<resposta>{"Lote":[{"ChaveAcesso":"45405041323266285000159000000000000626013834533363","NsuRecepcao":"261","StatusProcessamento":"PROCESSADO_COM_SUCESSO"}],"TipoAmbiente":"PRODUCAO","VersaoAplicativo":"1.0.0.0","DataHoraProcessamento":"2026-01-26T15:17:06.3964872-03:00"}</resposta>
</RespostaADN>
</respostaADN>
Digifred.Provider.pas