【发布时间】:2009-04-09 23:10:08
【问题描述】:
我希望能够生成我的 MSSQL 数据库结构的 xsd。是否有任何工具或库可以帮助我做到这一点?
类型化数据集的 VS 设计器即将推出,但我正在寻找一种编程方法。
【问题讨论】:
标签: .net sql-server xsd
我希望能够生成我的 MSSQL 数据库结构的 xsd。是否有任何工具或库可以帮助我做到这一点?
类型化数据集的 VS 设计器即将推出,但我正在寻找一种编程方法。
【问题讨论】:
标签: .net sql-server xsd
由于没有用于将关系数据导出到 XML 文档的标准方法,因此也没有一种方法可以为该数据生成 XSD。
但是...不久前,我通过使用 Access 创建一个小型数据库模型,然后从 Access 导出到 XML 数据和 XSD 模式文件,从而克服了类似的障碍。 (我不记得确切的菜单命令;它们并不明显,但它们确实存在。)生成的 XML 和 XSD 不适合我的应用程序,但只需使用该示例就足以获得我开始了。
我希望这会有所帮助。
【讨论】:
Altova 最新版本的 XMLSpy 可以做到。选项位于转换|从 DB 结构创建 XML 模式。它不是很好(生成的模式并不是一个它实际上接受为有效的模式,因为它包含了一些杂乱无章的东西——这很奇怪),但它包括主键和外键。这并不完全是一种程序化方法,但它可能会帮助您入门。
【讨论】:
迪诺, 你试过吗?
SELECT col1, col2 from YourTable for xml AUTO, ELEMENTS
这是另一个不错的例子: http://codingsense.wordpress.com/2008/12/31/mssql-output-in-xml-using-for-xml/
【讨论】: