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