【发布时间】:2010-09-22 05:46:51
【问题描述】:
是否有任何代码生成器可以采用格式良好的 XML 文档,并根据 XML 文档的结构写出 XSD 模式?
【问题讨论】:
标签: xml xsd code-generation
是否有任何代码生成器可以采用格式良好的 XML 文档,并根据 XML 文档的结构写出 XSD 模式?
【问题讨论】:
标签: xml xsd code-generation
最佳答案,没有之一:
我花了整整 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 绑定。 XXSd2Code
【讨论】:
我知道一个老问题,但这可能会对某人有所帮助:http://www.freeformatter.com/xsd-generator.html。简单的在线工具,轻松完成工作。非常适合快速生成 XML 模式。
【讨论】: