Ruby   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ruby – 如何修改.xfdl文件? (更新#1)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
.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不相关,删除该选项以进行更多控制.

最后一个命令将解码的文件解压缩到名为“yourform-unpacked.xfdl”的文件中.

另一个可能的解决方案 – here

侧注:块引用<代码>不适用于长串代码

大佬总结

以上是大佬教程为你收集整理的ruby – 如何修改.xfdl文件? (更新#1)全部内容,希望文章能够帮你解决ruby – 如何修改.xfdl文件? (更新#1)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。