2009-03-31 9 views
3

デシリアライズする(VB .NET 3.5 Framework)XMLドキュメントがあり、一部の値が変更され、再度シリアライズされています。元のドキュメントには、いくつかのXMLコメントが含まれています。私はすべてのコメントをシリアル化/ deserializeすべて失われて行く。コメントを保存する方法はありますか?そうでない場合は、ライターと歩み寄り、すべてのコメントを手動で適切な場所に戻さなくても、シリアル化に関するコメントを追加する方法はありますか?VB.NETでシリアライズ/デシリアライズ中にXMLコメントを追加

答えて

3

いいえ、ありません。内容をシリアル化する場合は、カスタムシリアル化(IXmlSerializable interfaceを実装することを前提としています)を使用して、クラスのインスタンスにコメントを格納し、XMLにシリアル化するときに再シリアライズする必要があります。

ランタイムでは、コメントはシリアル化されて保存されるはずなので、あなた自身で行う必要があります。

+0

たとえば、IXmlSerializableの実装を示すC#については、http://stackoverflow.com/questions/7385921/how-to-write-a-comment-to-an-xml-file-when-using-the-xmlserializerを参照してください。 – Contango

関連する問題