मैं निम्नलिखित Xml दस्तावेज़ को जितनी जल्दी हो सके पढ़ने की कोशिश कर रहा हूं और अतिरिक्त कक्षाओं को प्रत्येक उप खंड के पढ़ने का प्रबंधन करने देता हूं।
<ApplicationPool>
<Accounts>
<Account>
<NameOfKin></NameOfKin>
<StatementsAvailable>
<Statement></Statement>
</StatementsAvailable>
</Account>
</Accounts>
</ApplicationPool>
हालाँकि, मैं प्रत्येक खाते को पढ़ने के लिए XmlReader ऑब्जेक्ट का उपयोग करने की कोशिश कर रहा हूं और बाद में "स्टेटमेंटएविलेबल"। क्या आप XmlReader.Read का उपयोग करने का सुझाव देते हैं और प्रत्येक तत्व की जांच करते हैं और इसे संभालते हैं?
मैंने प्रत्येक नोड को ठीक से संभालने के लिए अपनी कक्षाओं को अलग करने के बारे में सोचा है। तो एक खाताबेस वर्ग है जो एक XmlReader उदाहरण को स्वीकार करता है जो NameOfKin और खाते के बारे में कई अन्य गुणों को पढ़ता है। तब मैं स्टेटमेंट के माध्यम से हस्तक्षेप करना चाहता था और एक अन्य वर्ग को स्टेटमेंट के बारे में खुद को भरने देता था (और बाद में इसे एक इलिस्ट में जोड़ देता था)।
इस प्रकार अब तक मेरे पास "प्रति वर्ग" भाग XmlReader.ReadElementString () करके किया गया है, लेकिन मैं वर्कआउट नहीं कर सकता कि पॉइंटर को स्टेटमेंट्स एवलेबल एलीमेंट में जाने के लिए कैसे बताएं और मुझे उनके माध्यम से पुनरावृत्त होने दें और दूसरे को उन प्रत्येक प्रीपेट्रीज़ को पढ़ने दें। ।
आसान लगता है!