非常に大きな XML ファイル (100 MB など) をできるだけ速く処理するために、Delphi (私は Delphi 2009 を使用しています) で何を使用すればよいかについての推奨事項が必要です。
XML を入力し、プログラムから XML 内のデータにアクセスして更新し、変更した XML を再度エクスポートする必要があります。
うまくいけば、高速な Windows マシンで数秒以内に入力と出力を行うことができます。
説明。レポートを作成し、データを更新するためにデータ構造にアクセスすることが重要であり、この機能を非常に高速にする必要があるため、DOM を使用する必要があると思います。
入力はファイルのロードに対して 1 回だけ行われ、出力はファイルの保存に対してのみ行われ、通常は終了時に 1 回だけ行われます。これらも高速である必要がありますが、メモリ内データへのアクセスと更新ほど重要ではありません。
私の理解では、サードパーティのパーサーは入力と出力にのみ役立ちますが、メモリに読み込まれたデータの使用と変更には役立ちません。それとも私はこれで間違っていますか?