C# 如何从xmlnodereader获取xmlnode
我将icecat表单作为一个巨大的xml文档(1.7g)阅读,并使用xmlnodereader 如何逐点读取它。我知道,通常情况下,你不会这么做,但结构看起来C# 如何从xmlnodereader获取xmlnode,c#,xml,xmlnode,C#,Xml,Xmlnode,我将icecat表单作为一个巨大的xml文档(1.7g)阅读,并使用xmlnodereader 如何逐点读取它。我知道,通常情况下,你不会这么做,但结构看起来 <file attr=value>...</file> <file attr=value>...</file> <file attr=value>...</file> <file attr=value>...</file> &l
<file attr=value>...</file>
<file attr=value>...</file>
<file attr=value>...</file>
<file attr=value>...</file>
<file attr=value>...</file>
如果可以的话,我建议使用LINQ到XML。您可以使用:
XElement element = XElement.Load(reader);
它将只从阅读器加载一个元素,并适当地推进它。这非常容易做到,而且LINQtoXMLAPI比旧的DOM API好得多
XElement element = XElement.Load(reader);