如何使用PHP将XFDL解码为XML

时间:2012-01-08 08:07:05

标签: php xml base64 decode xfdl

我一直在网上搜索这个问题。任何想法都会有帮助。我正在尝试从我的服务器获取.xfdl文件(XML的base64gzip)并使用PHP将其转换为.xml以供查看和修改但是,我看不出这个过程。我见过人们尝试使用Ruby,但我不知道任何Ruby。如果没有人可以提供帮助,我想我会学习Ruby haha​​ha!提前致谢。此外,我浏览了这个网站,找不到任何这方面的例子。

1 个答案:

答案 0 :(得分:1)

假设首先对XML进行gzip压缩,然后对base64进行编码,则可以使用base64_decode()gzdecode()

echo gzdecode(base64_decode(file_get_contents('file.xfdl')));

但是,如果您没有在Windows机器上运行,则need to compile PHP with --with-zlib将包含zlib库和函数。

以XML格式提供后,您可能需要查看XMLReader以了解如何在PHP中修改和读取XML。