使用
XmlReader解析大型XML文档。
XmlReader提供对XML数据的快速,仅转发,非缓存访问。(仅向前意味着您可以从头到尾读取XML文件,但不能在文件中向后移动。)
XmlReader使用少量内存,这等效于使用简单的SAX阅读器。
using (XmlReader myReader = XmlReader.Create(@"c:datacoords.xml")) { while (myReader.Read()) {// Process each node (myReader.Value) here// ... } }您可以使用XmlReader来处理最大2 GB的文件。
参考:如何使用Visual C#从文件读取XML



