帮助我为mssql数据库生成xml架构的工具?

时间:2009-04-09 23:10:09

标签: .net sql-server xsd

我希望能够生成我的MSSQL数据库结构的xsd。是否有任何工具或库可以帮助我实现这一目标?

用于类型化数据集的VS设计师已接近尾声,但我正在寻找一种程序化方法。

3 个答案:

答案 0 :(得分:1)

由于没有标准方法可以将关系数据导出到XML文档中,因此也没有一种方法可以为该数据生成XSD。

但是......我不久前通过使用Access创建一个小型数据库模型,然后从Access导出到XML数据和XSD架构文件中,遇到了类似的障碍。 (我不记得确切的菜单命令;它们并不明显,但它们确实存在。)生成的XML和XSD不适合我的应用程序,但只是让这个例子可以使用就足够了我开始了。

我希望这会有所帮助。

答案 1 :(得分:1)

Altova最新版本的XMLSpy可以做到这一点。该选项位于转换|从DB结构创建XML架构。它不是很好(生成的模式不是它实际上接受的有效,因为它包含了一点点 - 这很奇怪)但它包括主键和外键。这不是一个程序化的方法,但它可能会让你开始。

答案 2 :(得分:0)

Deeno, 你试过这个吗?

SELECT col1, col2 from YourTable for xml AUTO, ELEMENTS

这是另一个不错的例子: http://codingsense.wordpress.com/2008/12/31/mssql-output-in-xml-using-for-xml/