2012-09-23 15 views
8

का उपयोग कर एक्सएमएल दस्तावेज़ के बजाय एक्सएमएल स्ट्रिंग को पार्स करने के लिए कैसे करें libxml2 प्रलेखन libxml tutorial में सभी उदाहरण बाहरी एक्सएमएल फाइलों का उपयोग करके उल्लिखित हैं। अगर मुझे XML सामग्री के साथ स्ट्रिंग को पार्स करने की ज़रूरत है तो क्या होगा? क्या यह libxml2 सी लाइब्रेरी में वास्तव में संभव है, या एकमात्र समाधान स्ट्रिंग को फ़ाइल में सहेजने और उस फ़ाइल नाम को नीचे दिए गए फ़ंक्शन पर तर्क के रूप में भेज देगा। लेकिन यह प्रदर्शन को गंभीरता से प्रभावित करेगा।libxml2 लाइब्रेरी

doc = xmlParseFile(docname); 

क्या अक्षरों के विश्लेषण के लिए libxml2 में कोई अंतर्निहित कार्य है?

उत्तर

12

आप xmlParseDoc() का उपयोग कर सकते हैं, जो एक शून्य टर्मिनल स्ट्रिंग (xmlChar/unsigned char का) ले जाएगा और इसे ठीक उसी तरह पार्स करेगा जैसे इसे xmlParseFile() का उपयोग करके फ़ाइल से पढ़ा गया था।

संबंधित मुद्दे