16

是否有任何代码生成器可以采用格式良好的 XML 文档,并根据 XML 文档的结构写出 XSD 模式?

4

7 回答 7

15

最佳答案,没有之一:

http://xsd2code.codeplex.com

我花了整整 8 小时的工作日,在所有糟糕的解决方案(XSD、CodeXS、XSDObjectGen 和其他)中一无所获,并且没有兴趣为愚蠢的商业工具支付 400 美元来做这件事。

然后我遇到了这个 codeplex 项目......哇!我这辈子在哪里?

最好的部分……它正在积极地工作,现在(2009 年),而不是 2004 年的废弃地壳堆或一些蹩脚的东西。

享受!

于 2009-03-19T02:49:36.623 回答
12

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

这是MSDN上的链接

我相信它也可能是 .NET SDK 的一部分,这意味着您不需要完整的 Visual Studio 安装。

于 2008-11-13T20:59:01.297 回答
7

Visual Studio 也做得很好……打开 XML 文件……从 XML 菜单中选择“生成架构”命令

于 2008-11-13T21:52:23.747 回答
2

我有点晚了,但我发现Businessware Architects CodeXS非常好。我发现它处理复杂的模式要好得多。

于 2008-12-09T20:20:23.827 回答
1

我注意到它很有用。毕竟,它不能推断一切:如果一个元素存在于 XML 文档中,如何知道它是否是强制性的?

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

于 2008-12-10T11:11:44.277 回答
1

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

于 2011-01-30T19:02:01.207 回答
1

我知道的老问题,但这可能对某人有帮助:http ://www.freeformatter.com/xsd-generator.html 。简单的在线工具,轻松完成工作。非常适合快速生成 XML 模式。

于 2012-08-08T11:13:39.507 回答