XPathクエリがたくさんあるXMLドキュメントはほとんどありません。私は、XML文書を変更するために設計したアプリケーションのみを必要とします:)。私は、ドキュメントの完全性をチェックし、誰かを狙って守るための仕組みを持っています。XML解析のパフォーマンスを向上させる
ここで、C#.Netを使用したXML解析では、私が満足しているパフォーマンスは得られません。
私が持っているオプションがあります。
- 新しいパーサー(Even port to C++)を使用してください。
- スキーマを作成してください(長い時間がかかります)。それは解析のパフォーマンスを向上させるか?
- より多くの.Netクラスまたはライブラリで遊んでください。 XMLReaderは私が今使っているものです
誰かが、私が過ごす時間の後に私がもっと笑顔になるか教えてくれますか?
一部の情報を更新しました。 一部の/すべての属性を解析して読みたいだけです。書き込みは、私が望むものではないドキュメントを変更しています。 後でXSDサポートが必要な場合があります。 (Donnoは将来私にとって何が得られるでしょうか)
現在のパフォーマンス:50MBのXMLは1000ファイルで14秒でXMLの50 MBです。
開くには、ファイルの閉鎖はまた、私は(それが含まれている)!!推測するいくつかの時間がかかる
私は1/2この時間を探しています。
ありがとうございます。私はそれを読んでいて、IOのために数字を個別にプロファイリングしています。私はこれを答えとして受け入れ、質問を終わらせます。私はあまりにも大きかった。 – Vignesh
この記事は2004年に書かれていることに注意してください。 – Natrium