【问题标题】:Pure WBXML encoding for PHP?PHP的纯WBXML编码?
【发布时间】:2011-03-17 19:21:45
【问题描述】:

是否有可以独立于平台使用的原生 PHP wbxml API?也许是一个可加载的模块?

我已经看到了 pecl 的实现,但我无法在 win32 平台上成功使用构建。

【问题讨论】:

    标签: php platform-independent wbxml


    【解决方案1】:

    我不是专家,但我在那里发现的基本上有两种选择。

    一个,你遇到问题的 pecl 库。

    第二,我在所有地方的 Horde 中都找到了 WBXML 编码器和解码器类。它们可能会给你一个起点,而且由于它们是开源的,它们可能会很好地满足你的需求。这是我找到它们的链接。

    http://phpxref.com/xref/horde/lib/XML/WBXML/index.html

    【讨论】:

    • 嘿,谢谢 - 我会检查一下,看看我是否确实不需要在我的路径中包含 xml2wbxml 二进制文件
    【解决方案2】:

    我对 WBXML 了解不多,但据我所知,它是一个二进制格式的 XML 文件。我想在最简单的情况下,您可以使用诸如 simpleXML 之类的 XML 模块来生成您的 XML 文档,将其输出为字符串,然后使用 PHP 的内置文件处理函数(fopen、fwrite 等)将字符串作为二进制数据转储到文件。要反转该过程,将文件作为字符串加载并让 SimpleXML 解析它。

    但是,在不知道 WBXML 格式的具体细节的情况下,我相信它还有更多内容。您还必须自己实现必要的代码,但是您可以在 PHP 本身中实现它,这应该使跨平台可移植性更容易实现。

    恐怕这不是一个真正的答案,但我希望它能让你朝着正确的方向前进。

    【讨论】:

    • 我明白 - 感谢您的建议。只是如果有可用的库,我就不需要编写自己的库了。
    猜你喜欢
    • 2010-10-19
    • 2012-04-18
    • 2010-09-18
    • 1970-01-01
    • 2010-12-31
    • 2012-05-09
    • 1970-01-01
    • 2012-01-26
    • 1970-01-01
    相关资源
    最近更新 更多