J'essaie de lire le document Xml suivant aussi vite que possible et de laisser des classes supplémentaires gérer la lecture de chaque sous-bloc.
<ApplicationPool>
<Accounts>
<Account>
<NameOfKin></NameOfKin>
<StatementsAvailable>
<Statement></Statement>
</StatementsAvailable>
</Account>
</Accounts>
</ApplicationPool>
Cependant, j'essaye d'utiliser l'objet XmlReader pour lire chaque compte et par la suite le "StatementsAvailable". Proposez-vous d'utiliser XmlReader.Read et vérifier chaque élément et le gérer?
J'ai pensé à séparer mes classes pour gérer correctement chaque nœud. Donc, il y a une classe AccountBase qui accepte une instance XmlReader qui lit le NameOfKin et plusieurs autres propriétés sur le compte. Ensuite, je voulais interagir à travers les déclarations et laisser une autre classe se renseigner sur la déclaration (et l'ajouter ensuite à un IList).
Jusqu'à présent, j'ai fait la partie "par classe" en faisant XmlReader.ReadElementString () mais je ne peux pas m'entraîner sur la manière de dire au pointeur de se déplacer vers l'élément StatementsAvailable et de me laisser les parcourir et laisser une autre classe lire chacune de ces propriétés .
Cela semble facile!