2011-05-15 63 views
2

我有一組POCO,我使用xmlserializer和streamwriter/streamreader序列化爲xml。xml文件的版本控制和序列化到C#對象

我的xml文件將在我的應用程序的Web上獲取更新。我擔心如果我的應用程序的版本2出來並需要更改架構,那麼它會中斷已安裝的版本1基礎。

我已閱讀關於版本控制的內容,並發現它在確定防呆方法時有點混淆。

有人能告訴我什麼是最好的選擇來處理這個問題嗎?

我只是最好給我的新XML文件的每個新版本的新文件名?

xslt是否解決這個問題?

回答

0

我看到了這樣做的兩種方法。根據您的應用如何確定文件是否更新,您可以將標記添加到指定模式版本的xml中,或者您可以將代碼添加到文件名中。我看到的XSLT的一個問題是,您需要爲每個新版本創建一個新的版本,如果您想要將標籤添加到您的模式中,則不會有效。希望這給你一些工作。