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