.XFDL文件扩展名标识XFDL格式文档文件.这些属于基于
XML的文档和模板格式标准.此格式与XML文件格式完全相同,但包含用于安全通信的加密级别.
我知道如何使用我发现here的文件查看器来查看XFDL文件.我还可以通过执行文件:Save / Save As来修改和保存这些文件.但是,我想要即时修改这些文件.有什么建议么?这是甚么可能吗?
更新#1:我现在已经成功解码和解压缩.xfdl到一个XML文件,然后我可以编辑.现在,我正在寻找一种将修改的XML文件重新编码回base64-gzip的方法(使用Ruby或命令行)
解决方法
如果编码是base64,那么这是我在网络上偶然发现的解决方案
link:
“解码使用’encoding = base64’保存的XDFL文件.
文件保存:
application/vnd.xfdl;content-encoding="base64-gzip"
是简单的base64编码的gzip文件.它们可以通过首先进行解码,然后解压缩来轻松恢复到XML.这可以在Ubuntu上完成:
sudo apt-get install uudeview uudeview -i yourform.xfdl gunzip -S "" < UNKNOWN.001 > yourform-unpacked.xfdl
第一个命令将安装uudeview,一个可以解码base64的包,等等.安装完毕后,您可以跳过此步骤.
假设您的表单保存为“yourform.xfdl”,则uudeview命令会将内容解码为“UNKNOWN.001”,因为xfdl文件不包含文件名. ‘-i’选项使uudeview不相关,删除该选项以进行更多控制.