用C#中的XmlReader读取XML

用C#中的XmlReader读取XML

我正在尽可能快地读取以下XML文档,并让其他类管理每个子块的读取。

<ApplicationPool>
    <Accounts>
        <Account>
            <NameOfKin></NameOfKin>
            <StatementsAvailable>
                <Statement></Statement>
            </StatementsAvailable>
        </Account>
    </Accounts></ApplicationPool>

但是,我试图使用XmlReader对象读取每个帐户,然后读取“StatementsAvailable”。您建议使用XmlReader.Read并检查每个元素并处理它吗?

我已经考虑过分离我的类来正确地处理每个节点。因此,有一个AccountBase类,它接受一个XmlReader实例,该实例读取NameOfKin和有关该帐户的其他几个属性。然后,我想在语句中插入,让另一个类填写语句本身(然后将它添加到IList中)。

到目前为止,我已经通过执行XmlReader.ReadElementString()完成了“每个类”部分,但是我无法训练如何告诉指针移动到StatementsAvailable元素,让我迭代它们,让另一个类读取每个Proepring。

听起来很简单!


当年话下
浏览 949回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP