7
การอ่าน Xml ด้วย XmlReader ใน C #
ฉันพยายามอ่านเอกสาร Xml ต่อไปนี้ให้เร็วที่สุดและปล่อยให้ชั้นเรียนเพิ่มเติมจัดการการอ่านของแต่ละบล็อกย่อย <ApplicationPool> <Accounts> <Account> <NameOfKin></NameOfKin> <StatementsAvailable> <Statement></Statement> </StatementsAvailable> </Account> </Accounts> </ApplicationPool> อย่างไรก็ตามฉันกำลังพยายามใช้ออบเจ็กต์ XmlReader เพื่ออ่านแต่ละบัญชีและต่อมา "StatementsAvailable" คุณแนะนำให้ใช้ XmlReader อ่านและตรวจสอบแต่ละองค์ประกอบและจัดการหรือไม่ ฉันคิดจะแยกชั้นเรียนเพื่อจัดการกับแต่ละโหนดอย่างเหมาะสม ดังนั้นจึงเป็นคลาส AccountBase ที่ยอมรับอินสแตนซ์ XmlReader ที่อ่าน NameOfKin และคุณสมบัติอื่น ๆ เกี่ยวกับบัญชี จากนั้นฉันก็ต้องการที่จะโต้ตอบผ่านคำสั่งและให้ชั้นเรียนอื่นกรอกข้อมูลเกี่ยวกับคำชี้แจง (และต่อมาเพิ่มไปยัง IList) จนถึงตอนนี้ฉันมีส่วน "ต่อคลาส" ที่ทำโดยการทำ XmlReader.ReadElementString () แต่ฉันไม่สามารถออกกำลังกายได้ว่าจะบอกให้ตัวชี้ย้ายไปยังองค์ประกอบ StatementsAvailable ได้อย่างไรและให้ฉันทำซ้ำผ่านพวกเขาและให้ชั้นเรียนอื่นอ่านแต่ละส่วนขององค์ประกอบเหล่านั้น . ฟังดูง่าย!