मैंने ऑब्जेक्ट को Stream
ऑब्जेक्ट से बाहर बनाया है जिसे मैंने पहले XMLWriter
ऑब्जेक्ट द्वारा लिखा था।क्या बाद में उपयोग के लिए मौजूदा XMLReader स्थिति को सहेजना संभव है?
मुझे पता है XMLReader
ऑब्जेक्ट केवल आगे है और इसलिए मैं वर्तमान पढ़ने की स्थिति को सहेजने में सक्षम होना चाहता हूं, इसलिए मैं केवल उस स्थान से पढ़ना जारी रखूंगा जिसे मैंने पढ़ना बंद कर दिया था।
क्या यह संभव है?
मुझे पता है कि यह शायद मुश्किल है, क्योंकि XMLreader
मेमोरी ब्लॉक के हिस्सों को पढ़ता है, इसलिए हो सकता है कि यह वर्तमान XML तत्व पढ़ने बिंदु को पुनर्स्थापित करने में एक समस्या होगी।
अगर आप निश्चित रूप से जानते हैं तो कृपया सलाह दें, यह विशेष रूप से इस मुद्दे के साथ आपके अनुभव से काम करेगी।
नोट:
1. मैं बस उस परिदृश्य के लिए पूरे XMLReader
वस्तु संदर्भ बचत के बारे में सोचा।
2. XMLReader
स्थिति = तत्व पढ़ने के लिए वर्तमान सूचक Stream.Position
नहीं है क्योंकि यह कुछ और है।
क्या आपने 'XMLReader' का उपयोग करने से पहले' Stream.Position' प्रॉपर्टी सेट करने का प्रयास किया है? यह काम करना चाहिए। –
हां मैंने किया, स्ट्रीम की तरह अजीब स्थिति है जिसे स्पष्ट रूप से एक्सएमएल – JavaSa
में विशिष्ट पठन बिंदु तत्व में अनुवादित नहीं किया जा सकता है, लेकिन यदि आपको 'स्ट्रीम.पोजिशन' मिलता है और फिर इसे देने से पहले इसे उसी स्थिति में वापस सेट करें एक नए 'एक्सएमएल रीडर' के लिए, इसे एक ही स्थान से उठाया जाना चाहिए। –