Hogy tudom módosítani .xfdl fájlokat? (Frissítés # 1)

szavazat
13

A .XFDLfájl kiterjesztése azonosítja XFDLformázott dokumentum fájlokat. Ezek tartoznak az XML alapú dokumentum és a sablon formázási szabvány. Ez a formátum pontosan olyan, mint az XML fájlformátum azonban tartalmaz olyan szintű titkosítás használható biztonságos kommunikációt.

Tudom, hogyan lehet megtekinteni XFDL fájlokat a fájl néző találtam itt . Azt is módosíthatja, és mentse ezeket a fájlokat csinál Fájl: Save / Mentés másként. Szeretném azonban módosítani ezeket a fájlokat a repülni. Valami javaslat? Ez lehetséges?

Frissítse # 1: én most sikeresen dekódolt és unziped egy .xfdlegy XML fájl, amely tudok majd szerkeszteni. Most keresem a módját, hogy újra kódolni a módosított XML fájl ismét base64-gzip (a Ruby vagy a parancssor)

A kérdést 04/08/2008 22:42
a forrás felhasználó
Más nyelveken...                            


3 válasz

szavazat
4

Ha a kódolás base64 , akkor ez a megoldás, amit belebotlottam az interneten linkre :

„Dekódolása XDFL elmentett fájlokhoz»encoding = base64«. Fájlok mentett:

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

egyszerű base64 kódolású gzip fájlokat. Ők könnyen visszaállítható az XML által első dekódoló, majd unzipping őket. Ezt meg lehet tenni a következő Ubuntu:

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

Az első parancs telepíti uudeview, egy csomag, amely képes dekódolni base64, többek között. Akkor ez a lépés kihagyható, ha már telepítve van.

Feltételezve, hogy a forma menti „yourform.xfdl”, a uudeview parancs dekódolja a tartalmát a „UNKNOWN.001”, hiszen a xfdl fájl nem tartalmaz a fájl nevét. Az -i opció teszi uudeview uninteractive, távolítsa el ezt a beállítást a hatékonyabb ellenőrzés érdekében.

Az utolsó parancs gunzips dekódolt fájl fájlba „yourform-unpacked.xfdl”. "

Tovább lehetséges megoldás - itt

Side Megjegyzés: A blokk idézett <code> nem működik hosszú húrok kód

Válaszolt 04/08/2008 23:02
a forrás felhasználó

szavazat
2

Az egyetlen válasz, azt hiszem, most is - olvasható a kézikönyvben uudeview.

Bármennyire is szeretném, hogy segítsen, nem vagyok szakértő ezen a területen, így akkor meg kell várni, hogy valaki több knowledgable ide jönni, és segít.

Közben tudok adni linkeket néhány dokumentumot, amelyek segíthetnek:

Bocs, ha ez nem segít.

Válaszolt 04/08/2008 23:18
a forrás felhasználó

szavazat
1

Nem kell, hogy ki Ruby Ehhez használhatja a Base64 modult Ruby kódolni a dokumentumot, mint ez:

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"

És akkor hívja gzip / gunzip Kernel # rendszer:

system("gzip foo.something")
system("gunzip foo.something.gz")
Válaszolt 06/08/2008 14:37
a forrás felhasználó

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