Ir para conteúdo
  • Cadastre-se

dev botao

Erro: O nó não é válido nem inválido, pois nenhuma declaração de DTD ou esquema foi encontrada.


Junior Meneguete
  • Este tópico foi criado há 2403 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde a todos.

Estou com a seguinte rejeição ao tentar realizar o encerramento de uma MDF-e.

Falha na validação dos dados do Evento: O nó não é válido nem inválido, pois nenhuma declaração de DTD ou esquema foi encontrada.
 

Debugando os fontes do ACBr, identifiquei que o erro ocorre no método a seguir da unit ACBrDFeSSL.pas

function TDFeSSL.Validar(const ConteudoXML: String; ArqSchema: String;
  out MsgErro: String): Boolean;
begin
  if EstaVazio(ArqSchema) then
    raise EACBrDFeException.Create('Arquivo de Schema não especificado');

  // ArqSchema deve vir com o Path Completo
  if not FileExists(ArqSchema) then
    raise EACBrDFeException.Create('Arquivo ' + sLineBreak + ArqSchema +
      sLineBreak + 'Não encontrado');

  Result := FSSLXmlSignClass.Validar(ConteudoXML, ArqSchema, MsgErro);
end;

Mas precisamento ao executar a linha Result := FSSLXmlSignClass.Validar(ConteudoXML, ArqSchema, MsgErro);

Verifiquei que os esquemas do MDF-e estão sendo carregados corretamente.

Alguém sabe me dizer o que pode estar ocorrendo?

No aguardo e muito obrigado.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2403 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...