gpt4 book ai didi

ruby - 如何修改 .xfdl 文件? (更新#1)

转载 作者:数据小太阳 更新时间:2023-10-29 06:37:01 26 4
gpt4 key购买 nike

.XFDL 文件扩展名标识 XFDL 格式化文档文件。这些属于基于 XML 的文档和模板格式化标准。这种格式与 XML 文件格式完全一样,但是包含一定程度的加密以用于安全通信。

我知道如何使用我找到的文件查看器查看 XFDL 文件 here .我还可以通过执行 File:Save/Save As 修改和保存这些文件。但是,我想即时修改这些文件。有什么建议么?这可能吗?

更新 #1:我现在已经成功解码并解压了一个 .xfdl 到一个 XML 文件,然后我可以编辑它。现在,我正在寻找一种方法将修改后的 XML 文件重新编码回 base64-gzip(使用 Ruby 或命令行)

最佳答案

如果编码是base64 那么这是我在网上偶然发现的解决方案:

“解码使用‘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

旁注: block 引用 不适用于长代码字符串








关于ruby - 如何修改 .xfdl 文件? (更新#1),我们在Stack Overflow上找到一个类似的问题:

https://stackoverflow.com/questions/1615/




26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com