c++ - wistringstream from an xml file to an integer? -
const XMLDataNode * अंकनोड = नोड- & gt; GetChildren ()। पर (0); Std :: wistringstream pointsstrm (* pointsNode- & gt; GetInnerText ()); पॉइंटस्ट्रम & gt; & gt; loadedGame.points; यह एक XML फ़ाइल से int को खींचने के लिए लिखा गया कोड है और इसे loadedGame.points (एक < कोड> पूर्णांक )। हालांकि, यह काम नहीं कर रहा है यह संकलित है लेकिन सही मूल्य नहीं देते हैं। ऐसा क्यों है? XMLDataNode एक वर्ग है जो xmllite.dll manipulates।
कुछ जंगली अनुमानों के लिए समय!
मैं आपको शर्त लगा सकता हूँ कि आपको * pointsNode-> GetInnerText () से मिलता है वह टेक्स्ट नहीं है जो आपको लगता है कि यह है । क्या आपने यह जाँच कर लिया है कि यह वास्तव में आपके इच्छित टेक्स्ट है? विशेष रूप से, क्या यह सफेद स्थान हो सकता है? संदर्भ के लिए एक स्कीमा के बिना एक अच्छी तरह से स्वरूपित (यानी इंडेंट, लाइनों में टूटी हुई आदि) पार्सिंग को समाप्त होता है, अर्थात् कि सभी प्रकार के टेक्स्ट नोड्स को सफेद स्थान को शामिल करना आपके DOM ट्री में समाप्त होगा।
Comments
Post a Comment