El fichero lo dejo tal cual sale de la función de firmar, ese es el xml definitivo.
Luego lo otra cosa es como enviarlo.
Eso si antes de firmar el documento pongo esto, es decir cuando lo guardo antes de firmalo.
Código Delphi
[-]
Documento.Version := '1.0';
Documento.Encoding := 'UTF-8';
Documento.StandAlone := 'no';
if FileExists(ficheroTemporal) then
System.SysUtils.DeleteFile(FicheroTemporal);
Documento.SaveTofile(ficheroTemporal);
Despues arreglo las cabeceras del fichero por que con delphi no las pone bien
y es el fichero temporal el que firmo.
Si te sirve de algo todos estamos igual.
