2008-08-01 137 views
28

有誰知道是否有方法基於XSD創建SQLite數據庫DataSet?在過去,我只是使用了一個基本的SQLite管理器,但如果可能的話,我想用我的.NET進行更多的融合。根據XSD數據集創建SQLite數據庫

回答

15

我懷疑在一般情況下這是很難的; XML Schema允許一些非常奇怪的類型構造。我不知道你將如何做替代組,或擴展到類型的限制。

然而,應該可以很快地將某些東西(特別是System.Xml.Schema中的類的映射)合併到90%的模式(即具有幾個簡單數據類型的序列和選擇元素)中。

5

我相信你可以編寫一個小應用程序,它需要一個XSD文件並將其解析爲一個SQL腳本。我從來沒有看過代碼,但這並不是說它不存在。

6

也許您可以使用XSL轉換將XSD轉換爲SQL表定義。同樣,我找不到任何此前的例子,但我原以爲這是可能的。

我想象一個XSD-> SQL的泛型XSLT,一旦寫入,就可以應用於任何這樣的場景(也可能是跨平臺的)。也許有人這樣做過...