当前位置:  开发笔记 > 数据库 > 正文

如何从XSD文件创建数据库表?

如何解决《如何从XSD文件创建数据库表?》经验,为你挑选了3个好方法。

我有一组XSD,我可以从中生成数据访问类,存储过程等等.

我没有的是从这些生成数据库表的方法 - 是否有一个工具可以为我生成DDL语句?

这与数据集表中的创建数据库表不同,因为我没有数据集表,而是XSD.



1> Spoike..:

有一个名为XSD2DB的命令行工具,它可以从xsd文件生成数据库,可以在sourceforge上找到.


System.Data.DataException:未定义的数据类型:'token'.

2> S.Lott..:

商业产品:Altova的XML间谍.

请注意,这没有通用的解决方案.XSD可以轻松描述不映射到关系数据库的内容.

虽然您可以尝试"自动化"这一点,但您的XSD必须考虑到关系数据库,否则效果不佳.

如果XSD具有不能很好地映射的功能,则必须(1)设计某种映射,然后(2)编写自己的应用程序以将XSD转换为DDL.

去过也做过.招聘工作 - 没有可用的开源.



3> Robert Gould..:

我使用XSLT来做到这一点.编写XSD,然后通过手写的XSLT传递数据模型,输出SQL命令.编写XSLT比您编写的自定义程序/脚本更快,更可重用.

至少那就是我在工作中如何做到这一点,并且由于我有时间在SO上闲逛:)


你有没有_any sample_使用***XSLT***?http://stackoverflow.com/help/how-to-answer
推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有