# Just how can I modify.xfdl documents? (Update # 1)

The .XFDL documents expansion recognizes XFDL Formatted Document documents. These come from the XML-based record and also layout format criterion. This layout is specifically like the XML documents layout nonetheless, has a degree of security for usage in safe and secure interactions.

I recognize just how to watch XFDL documents making use of a documents visitor I located here. I can additionally change and also conserve these documents by doing File:Save/Save As. I would certainly such as, nonetheless, to change these documents on the fly. Any kind of pointers? Is this also feasible?

Update # 1: I have actually currently efficiently translated and also unziped a .xfdl right into an XML documents which I can after that modify. Currently, I am seeking a means to re-encode the changed XML documents back right into base64-gzip (making use of Ruby or the command line)

0
2019-05-04 05:02:40
Source Share

You do not need to leave Ruby to do this, can make use of the Base64 component in Ruby to inscribe the record similar to this:

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"


And you can call gzip/gunzip making use of Kernel #system:

system("gzip foo.something")
system("gunzip foo.something.gz")

0
2019-05-12 02:19:37
Source

If the encoding is base64 after that this is the remedy I've come across on the internet link :

" Decoding XDFL documents conserved with 'encoding= base64'. Documents conserved with :

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


are straightforward base64-encoded gzip documents. They can be conveniently recovered to XML by first decoding and afterwards unzipping them. This can be done as adheres to on Ubuntu :

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


The first command will certainly install uudeview, a plan that can translate base64, to name a few. You can miss this action as soon as it is mounted.

Thinking your kind is conserved as 'yourform.xfdl', the uudeview command will certainly translate the materials as 'UNKNOWN.001', given that the xfdl documents does not have a documents name. The '- i' alternative makes uudeview uninteractive, remove that alternative for even more control.

The last command gunzips the translated documents right into a documents called 'yourform-unpacked. xfdl'. "

An additional feasible remedy - here

Side Note : Block priced estimate < code > does not benefit lengthy strings of code

0
2019-05-07 21:29:09
Source

The only solution I can consider now is - read the guidebook for uudeview.

As high as I would love to aid you, I am not a specialist around, so you'll need to await a person extra knowledgable ahead down below and also aid you.

At the same time I can offer you web links to some records that could aid you :

Sorry if this does not aid you.

0
2019-05-07 19:38:07
Source