Jak mohu změnit .xfdl soubory? (Aktualizace # 1)

hlasů
13

.XFDLPřípona souboru identifikuje XFDLsoubory ve formátu dokumentu. Ty patří do dokumentu a šablony standardní formátování založených na XML. Tento formát je přesně jako soubor ve formátu XML však obsahuje úroveň šifrování pro použití v zabezpečené komunikace.

Vím, jak zobrazit XFDL souborů pomocí prohlížeč souborů jsem našel zde . Mohu také upravit a uložit tyto soubory tím, že dělá File: Save / Uložit jako. Rád bych se však měnit tyto soubory za běhu. Nějaké návrhy? Je to vůbec možné?

Aktualizovat # 1: Nyní jsem úspěšně dekódovat a unziped .xfdldo XML souboru, který mohu pak úpravy. Teď jsem hledal způsob, jak re-kódovat upravený soubor XML zpět do base64-gzip (pomocí Ruby nebo pomocí příkazového řádku)

Položena 04/08/2008 v 22:42
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
4

Je-li kódování base64 pak je to řešení jsem narazil na na webových odkazu :

„Dekódování XDFL soubory uložené na‚encoding = base64‘Soubory uložené s.:

application/vnd.xfdl;content-encoding="base64-gzip"

jsou jednoduché base64 kódované gzip soubory. Mohou být snadno obnovit do XML nejprve dekódování a pak je rozepínací. To lze provést následujícím způsobem na Ubuntu:

sudo apt-get install uudeview uudeview -i yourform.xfdl gunzip -S "" < UNKNOWN.001 > yourform-unpacked.xfdl 

První příkaz nainstaluje uudeview, balíček, který umí dekódovat base64, mezi ostatními. Tento krok můžete přeskočit, jakmile je nainstalován.

Za předpokladu, že vaše forma je uložen jako ‚yourform.xfdl‘, bude příkaz uudeview dekódovat obsah jako ‚UNKNOWN.001‘, jelikož xfdl spis neobsahuje název souboru. Dále jen ‚-i‘ volba umožňuje uudeview uninteractive, odstranit tuto možnost pro větší kontrolu.

Poslední příkaz gunzips dekódované soubor do souboru s názvem ‚yourform-unpacked.xfdl‘. "

Dalším možným řešením - zde

Boční Poznámka: Blokové citován <code> nefunguje pro dlouhé řetězce kódu

Odpovězeno 04/08/2008 v 23:02
zdroj uživatelem

hlasů
2

Jediná odpověď, mohu myslet právě teď - přečtěte si návod k uudeview.

Stejně jako bych chtěl, aby vám pomohl, já nejsem odborník v této oblasti, takže budete muset čekat na někoho více knowledgable přijít sem dolů a pomůže vám.

Mezitím jsem vám dát odkazy na některé dokumenty, které vám mohou pomoci:

Omlouváme se, pokud to nepomůže.

Odpovězeno 04/08/2008 v 23:18
zdroj uživatelem

hlasů
1

Nemusíte se dostat ven z Ruby, jak toho dosáhnout, lze použít modul Base64 v Ruby zakódovat dokumentu takto:

irb(main):005:0> require 'base64'
=> true

irb(main):007:0> Base64.encode64("Hello World")
=> "SGVsbG8gV29ybGQ=\n"

irb(main):008:0> Base64.decode64("SGVsbG8gV29ybGQ=\n")
=> "Hello World"

A můžete volat gzip / gunzip pomocí jádra # systém:

system("gzip foo.something")
system("gunzip foo.something.gz")
Odpovězeno 06/08/2008 v 14:37
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more