我正在尝试尽可能快地阅读以下 Xml 文档,并让其他类管理每个子块的阅读。
<ApplicationPool>
<Accounts>
<Account>
<NameOfKin></NameOfKin>
<StatementsAvailable>
<Statement></Statement>
</StatementsAvailable>
</Account>
</Accounts>
</ApplicationPool>
但是,我正在尝试使用 XmlReader 对象来读取每个帐户以及随后的“StatementsAvailable”。您是否建议使用 XmlReader.Read 并检查每个元素并进行处理?
我考虑过分开我的类来正确处理每个节点。因此,有一个 AccountBase 类,它接受一个 XmlReader 实例,该实例读取 NameOfKin 和有关帐户的其他几个属性。然后我想通过 Statements 进行交互,让另一个类填写关于 Statement 的内容(然后将其添加到 IList 中)。
到目前为止,我已经通过执行 XmlReader.ReadElementString() 完成了“每类”部分,但我无法锻炼如何告诉指针移动到 StatementsAvailable 元素并让我遍历它们并让另一个类读取这些属性中的每一个.
听起来很容易!