Próbuję jak najszybciej odczytać następujący dokument Xml i pozwolić dodatkowym klasom zarządzać odczytem każdego podbloku.
<ApplicationPool>
<Accounts>
<Account>
<NameOfKin></NameOfKin>
<StatementsAvailable>
<Statement></Statement>
</StatementsAvailable>
</Account>
</Accounts>
</ApplicationPool>
Jednak próbuję użyć obiektu XmlReader, aby odczytać każde konto, a następnie „StatementsAvailable”. Czy sugerujesz użycie XmlReader.Read i sprawdź każdy element i obsłuż go?
Pomyślałem o oddzieleniu moich klas, aby poprawnie obsługiwać każdy węzeł. Więc istnieje klasa AccountBase, która akceptuje wystąpienie XmlReader, które odczytuje NameOfKin i kilka innych właściwości dotyczących konta. Następnie chciałem przejść przez instrukcje i pozwolić innej klasie wypełnić informacje o instrukcji (a następnie dodać ją do IList).
Do tej pory wykonałem część „na klasę”, wykonując XmlReader.ReadElementString (), ale nie mogę poćwiczyć, jak nakazać wskaźnikowi przejście do elementu StatementsAvailable i pozwolić mi je iterować i pozwolić innej klasie odczytać każdą z tych cech .
Brzmi łatwo!