2010-07-19 41 views
7

Có một API wbxml PHP gốc có thể được sử dụng độc lập với nền tảng không? Có lẽ một mô-đun có thể nạp được?Mã hóa WBXML thuần túy cho PHP?

Tôi đã thấy triển khai pecl nhưng tôi đã không thể làm việc thành công với các bản dựng trên nền tảng win32.

Trả lời

2

Tôi không phải là chuyên gia, nhưng những gì tôi phát hiện ra có số hai tùy chọn, về cơ bản.

Một, thư viện pecl mà bạn đang gặp sự cố.

Hai, tôi đã tìm thấy các bộ mã hóa và giải mã WBXML trong Horde của tất cả các địa điểm. Họ có thể cung cấp cho bạn một điểm khởi đầu, và vì họ là nguồn mở, họ có thể đáp ứng nhu cầu của bạn khá độc đáo. Đây là một liên kết nơi tôi tìm thấy chúng.

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

+0

Xin cảm ơn - Tôi sẽ kiểm tra xem tôi có thực sự không cần phải có xml2wbxml nhị phân trong đường dẫn của tôi không – Olaseni

0

Tôi không biết số tiền khổng lồ về WBXML, nhưng từ những gì tôi có thể thu thập, đó là tệp XML định dạng nhị phân. Tôi cho rằng đơn giản nhất bạn có thể sử dụng các mô-đun XML như simpleXML để tạo tài liệu XML của bạn, xuất nó thành một chuỗi và sau đó sử dụng các hàm xử lý tệp được xây dựng của PHP (fopen, fwrite, v.v.) để kết xuất chuỗi dưới dạng dữ liệu nhị phân tập tin. Để đảo ngược quá trình tải tệp dưới dạng chuỗi và có phân tích cú pháp SimpleXML.

Tuy nhiên, nếu không biết chi tiết cụ thể về định dạng WBXML, tôi chắc chắn sẽ có nhiều thông tin hơn nữa. Bạn cũng phải tự mình triển khai mã cần thiết, nhưng vì bạn có thể thực hiện nó trong chính PHP nên làm cho tính di động đa nền tảng đơn giản hơn một chút để hoàn thành.

Không thực sự là câu trả lời như vậy, tôi sợ, nhưng tôi hy vọng nó giúp bạn đi đúng hướng.

+0

Tôi hiểu - cảm ơn đề xuất. Nó chỉ là tôi sẽ không cần phải viết thư viện của riêng tôi nếu có sẵn. – Olaseni

Các vấn đề liên quan