2011-11-07 7 views
1

xmlSerializerに、xml要素をオーバーライドするのではなく更新するように指示する方法はありますか?.Net XmlSerializer - 書き込み前に確認する

たとえば、私は

xmlSerializer.Serialize(...)

第二のアプリケーションが保存されます (シリアル化)と同じXMLファイルに書き込む2つのアプリケーションを持っている場合は、最初のアプリケーションによって行われた変更をオーバーライドします。そのため、XmlSerializerが、チェックなしでファイルを書き込むのではなく、シリアル化されているオブジェクトを更新するためのチェックを行うことができるかどうかを尋ねています。

答えて

0

XmlSerializerは排他的に新しいXMLツリーを作成します。出力を既存のDOMにマージするように設定することも、他の種類のチェックを行うこともできません。

+0

.NETやサードパーティの同様のクラスがありますか? – Melursus

+0

@Melursus 2番目のファイルに書き込んで、File.Replaceを使う前に比較することができますか? –

関連する問題