【发布时间】:2011-03-17 19:21:45
【问题描述】:
是否有可以独立于平台使用的原生 PHP wbxml API?也许是一个可加载的模块?
我已经看到了 pecl 的实现,但我无法在 win32 平台上成功使用构建。
【问题讨论】:
标签: php platform-independent wbxml
是否有可以独立于平台使用的原生 PHP wbxml API?也许是一个可加载的模块?
我已经看到了 pecl 的实现,但我无法在 win32 平台上成功使用构建。
【问题讨论】:
标签: php platform-independent wbxml
我不是专家,但我在那里发现的基本上有两种选择。
一个,你遇到问题的 pecl 库。
第二,我在所有地方的 Horde 中都找到了 WBXML 编码器和解码器类。它们可能会给你一个起点,而且由于它们是开源的,它们可能会很好地满足你的需求。这是我找到它们的链接。
【讨论】:
我对 WBXML 了解不多,但据我所知,它是一个二进制格式的 XML 文件。我想在最简单的情况下,您可以使用诸如 simpleXML 之类的 XML 模块来生成您的 XML 文档,将其输出为字符串,然后使用 PHP 的内置文件处理函数(fopen、fwrite 等)将字符串作为二进制数据转储到文件。要反转该过程,将文件作为字符串加载并让 SimpleXML 解析它。
但是,在不知道 WBXML 格式的具体细节的情况下,我相信它还有更多内容。您还必须自己实现必要的代码,但是您可以在 PHP 本身中实现它,这应该使跨平台可移植性更容易实现。
恐怕这不是一个真正的答案,但我希望它能让你朝着正确的方向前进。
【讨论】: