Saya mencoba membaca dokumen Xml berikut secepat mungkin dan membiarkan kelas tambahan mengatur pembacaan setiap sub blok.
<ApplicationPool>
<Accounts>
<Account>
<NameOfKin></NameOfKin>
<StatementsAvailable>
<Statement></Statement>
</StatementsAvailable>
</Account>
</Accounts>
</ApplicationPool>
Namun, saya mencoba menggunakan objek XmlReader untuk membaca setiap Akun dan selanjutnya "StatementsAvailable". Apakah Anda menyarankan menggunakan XmlReader.Read dan memeriksa setiap elemen dan menanganinya?
Saya telah memikirkan untuk memisahkan kelas saya untuk menangani setiap node dengan benar. Jadi ada kelas AccountBase yang menerima contoh XmlReader yang membaca NameOfKin dan beberapa properti lain tentang akun tersebut. Kemudian saya ingin menafsirkan melalui Pernyataan dan membiarkan kelas lain mengisi sendiri tentang Pernyataan (dan kemudian menambahkannya ke IList).
Sejauh ini saya memiliki bagian "per kelas" yang dilakukan dengan melakukan XmlReader.ReadElementString () tetapi saya tidak dapat mengetahui cara memberi tahu pointer untuk pindah ke elemen StatementsAvailable dan biarkan saya mengulanginya dan membiarkan kelas lain membaca masing-masing properti tersebut .
Kedengarannya mudah!