是否有任何代码生成器可以采用格式良好的 XML 文档,并根据 XML 文档的结构写出 XSD 模式?
7 回答
最佳答案,没有之一:
我花了整整 8 小时的工作日,在所有糟糕的解决方案(XSD、CodeXS、XSDObjectGen 和其他)中一无所获,并且没有兴趣为愚蠢的商业工具支付 400 美元来做这件事。
然后我遇到了这个 codeplex 项目......哇!我这辈子在哪里?
最好的部分……它正在积极地工作,现在(2009 年),而不是 2004 年的废弃地壳堆或一些蹩脚的东西。
享受!
XSD.exe 实用程序(随 Visual Studio 一起安装)能够从 XML 文件创建 XSD 文件。
这是MSDN上的链接
我相信它也可能是 .NET SDK 的一部分,这意味着您不需要完整的 Visual Studio 安装。
Visual Studio 也做得很好……打开 XML 文件……从 XML 菜单中选择“生成架构”命令
我有点晚了,但我发现Businessware Architects CodeXS非常好。我发现它处理复杂的模式要好得多。
我注意到它很有用。毕竟,它不能推断一切:如果一个元素存在于 XML 文档中,如何知道它是否是强制性的?
Examplotron为了实现类似的目标,至少部分依赖注释。
试试 XXSd2Code。它的代码从 xsds 生成 C#、C++、Java 和 C++/CLI 绑定。 XXSd2代码
我知道的老问题,但这可能对某人有帮助:http ://www.freeformatter.com/xsd-generator.html 。简单的在线工具,轻松完成工作。非常适合快速生成 XML 模式。