我知道,我知道这已经死了。我只是发布一个问题,以查看此解决方案是否仍然有用,因为现在有了.NET 4和更高版本

This link解释了一种读取大型XML文件的简单方法,它实现了Linq。我很喜欢这一点,只想简单地回答一下,这是否仍然有意义,或者在更新的.NET代码中是否有更好的实现。

最佳答案

在.NET 4中,此问题的答案没有改变-为了获得最佳性能,您仍应使用XmlReader,因为它会流式传输文档,而不是将整个内容加载到内存中。

您引用的代码使用XmlReader进行实际查询,因此在大型文档上应该相当快。

10-06 13:16