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