2008-11-13 133 views

回答

12

XSD.exe实用程序(与Visual Studio一起安装)能够从XML文件创建XSD文件。

这里有MSDN

的链接,我相信它也可以在.NET SDK的一部分,这意味着你不需要一个完全成熟的Visual Studio安装。

+0

我正试图在我的硬盘上找到该文件。该死的东西在哪里? – 2008-11-13 21:36:04

+0

如果你打开一个vs命令提示符,只需输入xsd – Chris 2008-11-13 21:40:04

+0

啊。我正在寻找物理.exe文件。傻我。我终于在%Program Files%\ Microsoft SDKs \ Windows \ v6.0A \ bin – 2008-11-13 21:59:32

7

的Visual Studio确实不错不错太...打开XML文件..选择“生成模式”从XML菜单

1

我记下确定它很有用。毕竟,它不能推断出一切:如果XML文档中存在元素,如何知道它是否是强制性的?

Examplotron,实现类似的目标,至少部分依赖于注释。

15

最佳答案,无一例外:

http://xsd2code.codeplex.com

我拉我的头发了整整8小时工作日,无处所有蹩脚的解决方案在那里(XSD,CodeXS,XSDObjectGen,和其他人),并没有兴趣支付400美元的愚蠢的商业工具只是为了做到这一点。

然后我遇到了这个codeplex项目...哇!我一生都在哪里?

最好的部分......它的积极努力,现在(2009年),而不是从2004年的abaondoned地壳堆或一些跛脚的事情。

享受!

1

尝试XXSd2Code。它的代码从xsds生成C#,C++,Java和C++/CLI绑定。 XXSd2Code