-1

XML 処理を使用すると、テキスト ファイルからデータを順次読み取るよりも遅くなるように思えます。誰かが私を啓発できますか?ありがとう

4

1 に答える 1

1

なぜ一方が他方より本質的に速いか遅いと言うのかわかりません。

レコードを含むシーケンシャルファイルは、私には「フラット」に見えます。テーブルごとに1つです。

XMLファイルは階層的であり、複数のテーブル間の関係が含まれる場合があります。そのロジックは確かに、コーディングする作業と実行するCPUが増えることを意味しますが、単純なシーケンシャルファイルよりも多くのことを実行します。

答えは、よくあることですが、「状況によって異なります」である必要があります。コンテキストがすべてです。

.csvと同じくらいフラットなXMLスキーマを使用する可能性があります。

XMLパーサーは標準的なものなので、作成する必要はありません。XMLは自己記述的です-タグはメタデータです。スキーマを使用してXMLを検証できます。タグにはバイトが必要なため、XMLはより冗長になります。

.csvは、選択した区切り文字で各レコードを分割することで処理できます。タグはありませんが、ヘッダー行を送信できます。検証はあなたとあなたのパーサーの実装次第です。

ウォッシュだと思います。

于 2012-12-10T15:23:26.830 に答える