Aşağıdaki Xml belgesini olabildiğince hızlı okumaya çalışıyorum ve ek sınıfların her bir alt bloğun okumasını yönetmesine izin veriyorum.
<ApplicationPool>
<Accounts>
<Account>
<NameOfKin></NameOfKin>
<StatementsAvailable>
<Statement></Statement>
</StatementsAvailable>
</Account>
</Accounts>
</ApplicationPool>
Ancak, her Hesabı ve ardından "StatementsAvailable" öğesini okumak için XmlReader nesnesini kullanmaya çalışıyorum. XmlReader kullanmayı öneriyor musunuz, her öğeyi okuyun, kontrol edin ve işleyin
Her düğümü düzgün bir şekilde ele almak için sınıflarımı ayırmayı düşündüm. Dolayısıyla, NameOfKin'i ve hesapla ilgili diğer birkaç özelliği okuyan bir XmlReader örneğini kabul eden bir AccountBase sınıfı vardır. Sonra İfadeler aracılığıyla araya girmek ve başka bir sınıfın İfade hakkında kendisini doldurmasına izin vermek (ve ardından bunu bir IList'e eklemek) istiyordum.
Şimdiye kadar XmlReader.ReadElementString () yaparak yapılan "sınıf başına" kısmına sahibim, ancak işaretçiye StatementsAvailable öğesine gitmesini nasıl söyleyeceğimi ve bunları yinelememe ve başka bir sınıfın bu proeprty'lerin her birini okumasına izin veremem .
Kolay geliyor!