7
在C#中使用XmlReader读取Xml
我试图尽快读取以下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元素,并让我对其进行迭代,并让另一个类读取每个属性。 听起来很简单!