对于一个小项目,我试图在Visual Studio 2013解决方案中使用F#Type提供程序。
具体来说,我正在尝试使用FSharp.Data.XmlProvider
加载大约1.5GB的XML文件。
在程序使用了大约3GB的ram后,我得到了System.OutOfMemoryException
。
我尝试将我在项目设置中找到的所有首选项设置为x64并禁用'更喜欢32位'
FSharp.Data.CsvProvider
有一个缓存选项,可以处理大数据集。但是我没有为XmlProvider
找到类似的选项。
是否有人使用XmlProvider
答案 0 :(得分:3)
在大文件上使用普通XElement会遇到同样的问题。它不是受支持的方案,您必须使用像XmlReader这样的类似SAX的API