在我們的項目中,我們有xsd模式文件,我們爲xsd自動生成c#類並使用它們。每次,如果我們需要修改,我們會被要求在xsd文件中完成,後來生成爲c#代碼。我們爲什麼要在c#類上使用xsd
我的問題是,爲什麼我們首先需要xsd,爲什麼我們不能直接創建可序列化的c#類。
在我們的項目中,我們有xsd模式文件,我們爲xsd自動生成c#類並使用它們。每次,如果我們需要修改,我們會被要求在xsd文件中完成,後來生成爲c#代碼。我們爲什麼要在c#類上使用xsd
我的問題是,爲什麼我們首先需要xsd,爲什麼我們不能直接創建可序列化的c#類。
我假設對類的更改是應用程序支持的某些XML數據結構的更改的結果。有了這樣的假設,這裏有幾個原因保持的XSD同步:
@D Stanley,如果我在這時控制生成的類並刪除xsd。 (以後不會有任何代碼從xsd生成)。任何修改後,我只會對c#類做任何修改,那我有什麼缺點? –
@PrinceAshitaka你基本上問「有一個XSD的優點是什麼?」通過查看關於使用模式的一般參考資料很容易回答。然後你需要問自己,這些好處是否值得維護它(我們不能真正爲你回答)。 – Servy
@Servy,謝謝我從這裏得到了一些指針http://stackoverflow.com/questions/140355/what-are-the-advantages-and-disadvantages-of-using-xml-schemas再次感謝! –
您是否要求我們猜測爲什麼您的老師需要您在項目中使用xsd文件? – mbeckish