Dosyaları nasıl .xfdl değiştirebilir? (Güncelleme # 1)

oy
13

.XFDLDosya uzantısı tanımlayan XFDLBiçimlendirilmiş Belge dosyaları. Bunlar XML tabanlı belge ve şablon biçimlendirme standardına aittir. Bu biçim XML dosya biçimi ancak, güvenli iletişimde kullanılacak şifreleme düzeyini içeren tam gibidir.

Bulduğum bir dosya görüntüleyici kullanarak XFDL dosyaları görüntülemek için biliyorum burada . Ben de değiştirebilir ve Dosya yaparak bu dosyaları kaydedebilirsiniz: / Kaydet kaydedin. Ben anında bu dosyaları değiştirmek için, ancak, istiyorum. Baska öneri? Bu mümkün olabilir mi?

1. Güncelleme: Şimdi başarıyla okunduğunu ve bir unziped var .xfdlbir XML dosyası elimden ardından düzenleme içine. Şimdi, base64-gzip geri değiştirilen XML dosyasını yeniden kodlamak için bir yol arıyorum (Ruby veya komut satırını kullanarak)

Oluştur 04/08/2008 saat 22:42
kaynak kullanıcı
Diğer dillerde...                            


3 cevaplar

oy
4

Kodlama ise base64 o zaman bu ben web üzerinde tökezledi ettik çözümdür linke :

"Kod Çözme XDFL dosyalar 'encoding = base64' ile kaydedilen dosyalar ile kurtardı.:

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

Basit base64 ile kodlanmış gzip dosyalarıdır. Kolayca ilk kod çözme ile XML restore ve sonra onları Ayıklama edilebilir. Ubuntu üzerinde aşağıdaki gibi yapılabilir:

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

İlk komut, diğerleri arasında, base64 deşifre edebilir bir paket uudeview kuracaktır. yüklendikten sonra bu adımı atlayabilirsiniz.

xfdl dosyası bir dosya adı içermiyor beri formu 'yourform.xfdl' olarak kaydedilir varsayarsak, uudeview komutu, 'UNKNOWN.001' olarak içeriğini deşifre edecek. '-i' seçeneği uudeview uninteractive, daha fazla kontrol için bu seçeneği kaldırın yapar.

Geçen komut 'yourform-unpacked.xfdl' adlı bir dosya içine kodu çözülmüş dosyası gunzips. "

Başka olası çözüm - burada

Yan Not: Blok <code> kodunun uzun dizeleri için çalışmıyor alıntı

Cevap 04/08/2008 saat 23:02
kaynak kullanıcı

oy
2

Şu an düşünebildiğim tek cevap - uudeview için kılavuzunu okuyun.

Sana yardım etmek istiyorum kadarıyla, bu alanda uzman değilim, bu yüzden buraya gelip size yardım etmek için daha bilgili birisi için beklemek gerekecek.

Bu arada sana yardımcı olabilecek bazı dokümanlara bağlantı verebilir:

Bu size yardım etmezse üzgünüm.

Cevap 04/08/2008 saat 23:18
kaynak kullanıcı

oy
1

Böyle belgeyi kodlamak için Ruby Base64 modülünü kullanabilirsiniz, bunun için Ruby çıkmak gerekmez:

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"

Ve Çekirdek # sistemini kullanarak gzip / gunzip çağırabilirsiniz:

system("gzip foo.something")
system("gunzip foo.something.gz")
Cevap 06/08/2008 saat 14:37
kaynak kullanıcı

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