Solution Luiz Alberto da Silva Lope Postado 13 Maio Solution Postado 13 Maio Olá pessoal. Tenho uma rotina escrita em xHarbour que precisa carregar XML's de NFC-e. Essa rotina utiliza a classe TXmlDocumento (txml.prg) e, ao carregar o XML já assinado, apresenta erro no trecho abaixo: <Transforms> <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></Transform > <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></Transform > </Transforms> Durante os testes identificamnos que o erro ocorre devido ao espaço ao fechar a tag "</Transform' '>". Tenho outras rotinas escritas em Delphi que conseguem carregar o XML sem erros. Então alterei a Unit, testei e o erro não ocorreu novamente. ACBrXmlWriter.pas
Luiz Alberto da Silva Lope Postado Segunda as 13:13 Autor Postado Segunda as 13:13 Bom dia. Acredito que meu texto não esclareceu o problema. Vou tentar explicar melhor: A correção que eu sugeri é pra remover os espaços em branco no nome da tag TRANSFORM. Ao fazer a assinatura do XML está gerando estes espaços branco, conforme a imagem acima. Esses espaços são desnecessários. Na maioria das vezes não causa problema algum, mas no caso do XHARBOUR, o parser de XML acusa erro na leitura desta tag.
Consultores Alexandre de Paula Postado Segunda as 17:13 Consultores Postado Segunda as 17:13 Boa tarde, Criada a TK-7223 para avaliação. Obrigado pela contribuição. Alexandre de Paula Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Consultores Italo Giurizzato Junior Postado Segunda as 20:10 Consultores Postado Segunda as 20:10 Boa tarde @Luiz Alberto da Silva Lope, Já esta no SVN. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Recommended Posts
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora