Tôi đang cố đọc tài liệu Xml sau đây nhanh nhất có thể và để các lớp bổ sung quản lý việc đọc từng khối con.
<ApplicationPool>
<Accounts>
<Account>
<NameOfKin></NameOfKin>
<StatementsAvailable>
<Statement></Statement>
</StatementsAvailable>
</Account>
</Accounts>
</ApplicationPool>
Tuy nhiên, tôi đang cố gắng sử dụng đối tượng XmlReader để đọc từng Tài khoản và sau đó là "StatementsAvailable". Bạn có đề xuất sử dụng XmlReader.Read và kiểm tra từng phần tử và xử lý nó không?
Tôi đã nghĩ đến việc tách các lớp của mình để xử lý từng nút đúng cách. Vì vậy, có một lớp AccountBase chấp nhận một cá thể XmlReader đọc NameOfKin và một số thuộc tính khác về tài khoản. Sau đó, tôi muốn xem xét các Tuyên bố và để một lớp khác tự điền vào Tuyên bố (và sau đó thêm nó vào IList).
Cho đến nay, tôi đã thực hiện xong phần "per class" bằng cách thực hiện XmlReader.ReadElementString () nhưng tôi không thể tìm cách ra lệnh cho con trỏ di chuyển đến phần tử StatementsAvailable và hãy để tôi lặp lại chúng và để cho một lớp khác đọc từng lệnh đó .
Nghe có vẻ dễ dàng!