如何在不将任何节点加载到内存的情况下使用.net解析大型XML?

时间:2015-08-26 13:27:06

标签: c# .net xml xpath

我想用.net 4解析大型(4GB-5GB)XML文件。由于内存问题我正在使用XMLReader并检查提取条件,我正在使用XPath。但是,在这种情况下,我需要使用XElement或XDocument将特定元素节点的数据加载到内存中以检查提取条件。

现在,我担心如果该特定元素节点有许多后代,那么程序肯定会面临内存不足异常。那么,有没有办法避免在使用条件检查进行解析时将任何元素节点加载到内存中?有什么建议吗?

提前致谢

0 个答案:

没有答案