3

LINQPad でこれまでで最も単純なクエリを取得しました。

var xml = XElement.Load(@"C:\\Users\\myth\sample.xml");
var query =
    from e in xml.Elements()
    select e;
query.Dump();

問題は、System.OutOfMemoryException が返されることです。XML ファイルは約 120MB です。ここで、LINQPad には 10000 行しか返さないという制限があること
読みました。

それで、私はこのようにそれを入れてみました

var query =
    (from e in xml.Elements()
    select e).Take(100);
query.Dump();

それでも、同じエラーが返されました。

LINQPad バージョン: v4.45.05

4

1 に答える 1

6

自分でそれを考え出しました。

巨大な XML ファイル (>100MB) やその他の大規模なクエリを扱う場合は、X64 Buildをインストールする必要があります。

于 2013-08-28T14:55:59.090 に答える