進捗レポートの目的で XML ドキュメントから要素の数を取得するベスト プラクティスはありますか? 処理する必要があるフライトを含む 2 GB の XML ファイルがあり、最初にファイル内のすべての要素の数を取得し、次にカウンターを使用して、x のうち x のフライトがデータベースにインポートされていることを示します。
ファイル処理では、.NET (C#) で XmlTextReader を使用して、ドキュメント全体をメモリに読み込まずにデータを取得します (sax 解析と同様)。
問題は、これらの要素の数を非常に迅速に取得するにはどうすればよいかということです...ベストプラクティスはありますか、それとも最初にドキュメント全体を調べて i++; のようなことをする必要がありますか? ?
ありがとう!