2010-07-19 43 views
7

是否有可用于平台独立的本机PHP wbxml API?也许是一个可加载的模块?PHP的纯WBXML编码?

我已经看到了pecl的实现,但是我还没有能够成功地在win32平台上构建。

回答

2

我不是专家,但我发现那里有两个选项,本质上。

一,您遇到麻烦的pecl库。

二,我在各地的部落发现了WBXML编码器和解码器类。他们可能会给你一个出发点,而且由于他们是开源的,他们可能会很好地满足你的需求。这里是我找到他们的链接。

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

+0

嘿谢谢 - 我会检查一下,看看我是否确实不需要在我的路径中有xml2wbxml二进制文件 – Olaseni 2010-11-07 06:44:48

0

我不知道关于WBXML的大量数据,但是从我可以收集的数据来看,它是一个二进制格式的XML文件。我想最简单的方法是使用XML模块(如simpleXML)生成XML文档,将其输出为字符串,然后使用PHP内置的文件处理函数(fopen,fwrite等)将字符串作为二进制数据转储为文件。要将该文件作为字符串加载并使用SimpleXML解析它。

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

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

+0

我明白 - 感谢您的建议。只是如果有可用的,我不需要写自己的图书馆。 – Olaseni 2010-10-28 08:55:07