8

C# で XML ファイルを解析する最速の方法は何ですか? 私は.Net 2.0を使用しています

4

3 に答える 3

13

.Net 2 を使用している場合は、XmlReader と XmlDocument が重要です。

.Net 3.5 を使用できる場合、新しい Linq to Xml メソッドは大きな改善です。

于 2008-09-03T16:04:56.553 に答える
1

XmlTextReader クラスを使用すると、ファイル全体を解析して DOM を構築する XmlDocument を使用するよりも技術的に高速になります。ただし、XmlTextReader を使用すると、一度に 1 つのノードを読み取るだけなので、データを読み取るときにデータを理解するための追加のオーバーヘッドがあるという事実も考慮する必要があります。とにかくすべてを自分で格納することになる場合は、XmlDocument を使用する方が効率的かもしれません。

于 2008-09-03T17:27:18.430 に答える
1

私はそれを自分でベンチマークしたことはありませんが、過去にそれについて尋ねたところ、XmlDocument の方が高速であるはずだと言われました。ただし、XmlDocument は DOM を作成する必要がありますが、XmlReader は作成しないので、私には疑問があります。

于 2008-09-03T16:07:11.243 に答える