【发布时间】:2011-01-27 08:29:00
【问题描述】:
我正在尝试尽可能快地阅读以下 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 元素并让我遍历它们并让另一个类读取每个这些属性。
听起来很简单!
【问题讨论】:
-
点击编辑框右上角橙色问号获取编辑帮助。可能你想创建一个代码块,首先是一个空行,然后每行缩进四个空格。
-
或者只选择您的代码行/XML,然后单击编辑器工具栏中的“代码”按钮 (101 010) - 就这么简单!