2010-07-19 14 views
7

क्या कोई मूल PHP wbxml API है जिसे प्लेटफ़ॉर्म-स्वतंत्र रूप से उपयोग किया जा सकता है? शायद एक लोड करने योग्य मॉड्यूल?शुद्ध WBXML एन्कोडिंग?

मैंने pecl कार्यान्वयन देखा है लेकिन मैं win32 प्लेटफार्मों पर निर्माण के साथ सफलतापूर्वक काम करने में सक्षम नहीं हूं।

उत्तर

2

मैं एक विशेषज्ञ नहीं हूं, लेकिन मुझे पता चला कि वहां दो विकल्प हैं, अनिवार्य रूप से।

एक, pecl लाइब्रेरी जिसमें आपको परेशानी हो रही है।

दो, मुझे सभी स्थानों के हॉर्डे में डब्ल्यूबीएक्सएमएल एन्कोडर और डिकोडर कक्षाएं मिलीं। वे आपको एक शुरुआती बिंदु दे सकते हैं, और चूंकि वे खुले स्रोत हैं, इसलिए वे आपकी आवश्यकताओं को अच्छी तरह से पूरा कर सकते हैं। यहां एक लिंक है जहां मैंने उन्हें पाया।

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

+0

हे धन्यवाद - मैं यह देखने के लिए जांच करूँगा कि क्या मुझे वास्तव में मेरे पथ में xml2wbxml बाइनरी रखने की आवश्यकता नहीं है – Olaseni

0

मुझे डब्ल्यूबीएक्सएमएल के बारे में बड़ी मात्रा में पता नहीं है, लेकिन जो मैं इसे इकट्ठा कर सकता हूं उससे यह एक बाइनरी-स्वरूपित एक्सएमएल फ़ाइल है। मुझे लगता है कि आप सबसे सरल रूप से एक्सएमएल मॉड्यूल जैसे कि एक्सएमएल मॉड्यूल का उपयोग अपने एक्सएमएल दस्तावेज़ को उत्पन्न करने के लिए कर सकते हैं, इसे एक स्ट्रिंग के रूप में आउटपुट कर सकते हैं और फिर स्ट्रिंग को बाइनरी डेटा के रूप में डंप करने के लिए PHP हैंडलिंग फ़ंक्शंस (फॉपेन, फ़्राइट, इत्यादि) में निर्मित PHP का उपयोग करें। फ़ाइल। प्रक्रिया को रिवर्स करने के लिए फ़ाइल को स्ट्रिंग के रूप में लोड करें और SimpleXML को पार्स करें।

हालांकि, डब्ल्यूबीएक्सएमएल प्रारूप के विशिष्ट विवरणों को जानने के बिना, मुझे यकीन है कि इसके लिए और भी कुछ है। आपको अपने लिए आवश्यक कोड भी लागू करना होगा, लेकिन जैसा कि आप इसे PHP में ही कार्यान्वित कर सकते हैं, जो क्रॉस-प्लेटफ़ॉर्म पोर्टेबिलिटी को पूरा करने के लिए थोड़ा आसान बनाना चाहिए।

वास्तव में ऐसा कोई जवाब नहीं है, मुझे डर है, लेकिन मुझे आशा है कि यह आपको सही दिशा में ले जायेगा।

+0

मैं समझता हूं - सुझावों के लिए धन्यवाद। यह सिर्फ इतना है कि अगर कोई उपलब्ध हो तो मुझे अपनी पुस्तकालय लिखने की आवश्यकता नहीं होगी। – Olaseni