我试图尽可能快地读取以下 XML 文档,并让其他类管理每个子块的读取。
<ApplicationPool>
<Accounts>
<Account>
<NameOfKin></NameOfKin>
<StatementsAvailable>
<Statement></Statement>
</StatementsAvailable>
</Account>
</Accounts>
</ApplicationPool>
但是,我尝试使用 XmlReader 对象来读取每个 Account 以及随后的“ StatementsCompleable”。您是否建议使用 XmlReader。读取和检查每个元素并处理它?
我考虑过分离类以正确处理每个节点。因此,有一个 AccountBase 类接受一个 XmlReader 实例,该实例读取帐户的 NameOfKin 和其他几个属性。然后,我想通过语句进行交互,让另一个类自己填写语句(并随后将其添加到 IList 中)。
到目前为止,我已经通过 XmlReader 完成了“ per class”部分。ReadElementString () ,但是我不知道如何告诉指针移动到 StatementsCompleable 元素,并让我迭代它们,让另一个类读取每个属性。
听起来很简单!