Wie kann ich codieren von xml-Dateien zu xfdl (base64-gzip)?

Vor dem Lesen etwas anderes, nehmen Sie sich bitte Zeit und Lesen Sie die original-thread.

Überblick:.xfdl-Datei ist gzipped .xml-Datei, die wurde dann in base64 codiert. Ich wünschte, zu de-Kodieren .xfdl in xml, was kann ich dann ändern und dann neu codieren wieder in eine .xfdl-Datei.

xfdl > xml.gz > xml > xml.gz > xfdl

Ich in der Lage gewesen zu nehmen .xfdl-Datei und de-codieren von base64 mit uudeview:

uudeview -i yourform.xfdl

Dann decommpressed es mit 'gunzip'

gunzip -S "" < UNKNOWN.001 > yourform-unpacked.xml

Den erstellten xml-Datei ist 100% lesbar und sieht wunderbar aus. Ohne änderung der xml dann, ich sollte in der Lage sein zu re-komprimieren mit gzip:

gzip yourform-unpacked.xml

Dann re-kodiert in base64 -:

base64 -e yourform-unpacked.xml.gz yourform_reencoded.xfdl

Wenn mein denken ist korrekt, die original-Datei und die re-codierte Datei gleich sein sollte. Wenn ich yourform.xfdl und yourform_reencoded.xfdl in beyond compare, aber Sie nicht übereinstimmen. Auch die original-Datei angezeigt werden kann, in eine http://www.grants.gov/help/download_software.jsp#pureedge">.xfdl-viewer. Der viewer sagt, dass die re-codiert xfdl ist nicht lesbar.

Habe ich auch schon versucht uuenview zu re-codieren base64, es produziert auch die gleichen Ergebnisse. Jede Hilfe würde geschätzt werden.

Schreibe einen Kommentar