Estou tentando ler o seguinte documento Xml o mais rápido que posso e permitir que classes adicionais gerenciem a leitura de cada sub-bloco.
<ApplicationPool>
<Accounts>
<Account>
<NameOfKin></NameOfKin>
<StatementsAvailable>
<Statement></Statement>
</StatementsAvailable>
</Account>
</Accounts>
</ApplicationPool>
No entanto, estou tentando usar o objeto XmlReader para ler cada conta e, posteriormente, o "StatementsAvailable". Você sugere usar XmlReader.Read e verificar cada elemento e manipulá-lo?
Eu pensei em separar minhas classes para lidar com cada nó corretamente. Portanto, há uma classe AccountBase que aceita uma instância XmlReader que lê o NameOfKin e várias outras propriedades sobre a conta. Então eu queria interagir com as declarações e deixar outra classe se informar sobre a declaração (e subsequentemente adicioná-la a um IList).
Até agora, eu tenho a parte "por classe" feita executando XmlReader.ReadElementString (), mas não consigo treinar como dizer ao ponteiro para mover para o elemento StatementsAvailable e deixar-me iterar por eles e deixar outra classe ler cada uma dessas propriedades .
Parece fácil!