Ich versuche, das folgende XML-Dokument so schnell wie möglich zu lesen und zusätzliche Klassen das Lesen jedes Unterblocks verwalten zu lassen.
<ApplicationPool>
<Accounts>
<Account>
<NameOfKin></NameOfKin>
<StatementsAvailable>
<Statement></Statement>
</StatementsAvailable>
</Account>
</Accounts>
</ApplicationPool>
Ich versuche jedoch, das XmlReader-Objekt zum Lesen jedes Kontos und anschließend der "StatementsAvailable" zu verwenden. Schlagen Sie vor, XmlReader.Read zu verwenden, jedes Element zu überprüfen und damit umzugehen?
Ich habe darüber nachgedacht, meine Klassen zu trennen, um jeden Knoten richtig zu behandeln. Es gibt also eine AccountBase-Klasse, die eine XmlReader-Instanz akzeptiert, die den NameOfKin und mehrere andere Eigenschaften des Kontos liest. Dann wollte ich die Anweisungen durchgehen lassen und eine andere Klasse sich über die Anweisung ausfüllen lassen (und sie anschließend einer IList hinzufügen).
Bisher habe ich den Teil "pro Klasse" mit XmlReader.ReadElementString () ausgeführt, aber ich kann nicht trainieren, wie der Zeiger angewiesen wird, zum Element StatementsAvailable zu wechseln, und ich kann sie durchlaufen und jede dieser Eigenschaften von einer anderen Klasse lesen lassen .
Klingt einfach!