Cod*_*nts 15 ruby language-agnostic xfdl
该.XFDL
文件扩展名标识XFDL
格式的文档文件.这些属于基于XML的文档和模板格式标准.此格式与XML文件格式完全相同,但包含用于安全通信的加密级别.
我知道如何使用我在这里找到的文件查看器查看XFDL文件.我也可以通过File:Save/Save As来修改和保存这些文件.但是,我希望能够动态修改这些文件.有什么建议?这甚至可能吗?
更新#1:我现在已成功解码并解.xfdl
压缩为一个XML文件,然后我可以编辑它.现在,我正在寻找一种方法将修改后的XML文件重新编码回base64-gzip(使用Ruby或命令行)
小智 5
如果编码是base64那么这是我在网上偶然发现的解决方案:
“解码用'encoding=base64'保存的XDFL文件。用以下方式保存的文件:
application/vnd.xfdl;content-encoding="base64-gzip"
Run Code Online (Sandbox Code Playgroud)
是简单的 base64 编码的 gzip 文件。通过首先解码然后解压缩它们,可以轻松地将它们恢复为 XML。这可以在 Ubuntu 上按如下方式完成:
sudo apt-get install uudeview
uudeview -i yourform.xfdl
gunzip -S "" < UNKNOWN.001 > yourform-unpacked.xfdl
Run Code Online (Sandbox Code Playgroud)
第一个命令将安装 uudeview,一个可以解码 base64 等的包。安装完成后可以跳过此步骤。
假设您的表单保存为“yourform.xfdl”,uudeview 命令会将内容解码为“UNKNOWN.001”,因为 xfdl 文件不包含文件名。'-i' 选项使 uudeview 无法交互,删除该选项以获得更多控制。
最后一个命令将解码后的文件压缩到一个名为“yourform-unpacked.xfdl”的文件中。
另一个可能的解决方案 -这里
旁注:块引用 <code> 不适用于长代码字符串
归档时间: |
|
查看次数: |
7247 次 |
最近记录: |