2011-05-15 32 views
2

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

我的xml文件将在我的应用程序的Web上获取更新。我担心如果我的应用程序的版本2出来并需要更改架构,那么它会中断已安装的版本1基础。

我已阅读关于版本控制的内容,并发现它在确定防呆方法时有点混淆。

有人能告诉我什么是最好的选择来处理这个问题吗?

我只是最好给我的新XML文件的每个新版本的新文件名?

xslt是否解决这个问题?

回答

0

我看到了这样做的两种方法。根据您的应用如何确定文件是否更新,您可以将标记添加到指定模式版本的xml中,或者您可以将代码添加到文件名中。我看到的XSLT的一个问题是,您需要为每个新版本创建一个新的版本,如果您想要将标签添加到您的模式中,则不会有效。希望这给你一些工作。