Я пытаюсь как можно быстрее прочитать следующий документ Xml и позволить дополнительным классам управлять чтением каждого подблока.
<ApplicationPool>
<Accounts>
<Account>
<NameOfKin></NameOfKin>
<StatementsAvailable>
<Statement></Statement>
</StatementsAvailable>
</Account>
</Accounts>
</ApplicationPool>
Однако я пытаюсь использовать объект XmlReader для чтения каждой учетной записи, а затем «StatementsAvailable». Вы предлагаете использовать XmlReader.Read, проверять каждый элемент и обрабатывать его?
Я подумал о разделении моих классов, чтобы правильно обрабатывать каждый узел. Итак, есть класс AccountBase, который принимает экземпляр XmlReader, который считывает NameOfKin и несколько других свойств учетной записи. Затем я хотел взаимодействовать через утверждения и позволить другому классу заполнить заявление об утверждении (и впоследствии добавить его в список IList).
До сих пор у меня есть часть «для каждого класса», выполняемая с помощью XmlReader.ReadElementString (), но я не могу понять, как указать указателю перейти к элементу StatementsAvailable и позволить мне перебирать их и позволить другому классу прочитать каждое из этих свойств .
Звучит просто!