2010-07-19 15 views
7

¿Hay una API wbxml de PHP nativa que se pueda usar de forma independiente de la plataforma? Tal vez un módulo cargable?¿Codificación WBXML pura para PHP?

He visto las implementaciones de pecl pero no he podido trabajar con éxito con las compilaciones en plataformas win32.

Respuesta

2

No soy un experto, pero lo que descubrí ahí enumerado dos opciones, esencialmente.

Una, la biblioteca pecl con la que tiene problemas.

Dos, encontré las clases de codificador y decodificador WBXML en la Horda de todos los lugares. Podrían darle un punto de partida, y dado que son de código abierto, podrían satisfacer sus necesidades bastante bien. Aquí hay un enlace donde los encontré.

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

+0

Hola gracias - Lo verificare para ver si de hecho no necesito tener el binario xml2wbxml en mi camino – Olaseni

0

No conozco mucho acerca de WBXML, pero de lo que puedo deducir es que es un archivo XML con formato binario. Supongo que en el más simple podría usar los módulos XML como simpleXML para generar su documento XML, imprimirlo como una cadena y luego usar las funciones de manejo de archivos integradas de PHP (fopen, fwrite, etc.) para volcar la cadena como datos binarios a un archivo. Para invertir el proceso, cargue el archivo como una cadena y haga que SimpleXML lo analice.

Sin embargo, sin conocer los detalles específicos del formato WBXML, estoy seguro de que hay más que eso. También tendría que implementar el código necesario, pero como podría implementarlo en PHP, eso haría que la portabilidad multiplataforma fuera un poco más simple de lograr.

No es realmente una respuesta como tal, me temo, pero espero que lo lleve en la dirección correcta.

+0

entiendo - gracias por las sugerencias. Es solo que no necesitaría escribir mi propia biblioteca si hay una disponible. – Olaseni