【问题标题】:generate xsd from xml [duplicate]从xml生成xsd [重复]
【发布时间】:2011-08-18 15:04:21
【问题描述】:

我需要一个工具来自动从 xml 文件生成 xsd。

有没有工具可以做到这一点?它是如何工作的?

谢谢!

【问题讨论】:

  • 如果您在 Windows 中,XSD.EXE 将完成此操作。

标签: xml xsd cxf


【解决方案1】:

大多数“大型”XML 编辑器都拥有此功能,但根据我的经验,没有一个可以真正实现。我最后一次尝试(昨天)时,Altova XML Spy 生成了废话。

但是从 XML 自动生成模式存在更深层次的问题。在大多数情况下,您的 Schema 将与生成它的一个文件相关联,因为生成器不知道您需要拥有可用、灵活和安全架构的所有限制和默认设置。 p>

有一些工具可以使创建 Schema 变得非常容易。您可以从像 Liquid XML Studio 这样的可视化编辑器开始 - 它有我见过的最好的可视化 Schema 编辑器。

免责声明:我绝不隶属于 Liquid Technologies :)

【讨论】:

  • 我在您编辑之前投了反对票。它没有提供任何解决方案,只是抨击“大”XML 编辑器,现在即使你拼错了架构,自从你更新答案后,我已经回复了你的投票。
  • 是的,我在回答 SO 时倾向于练习“持续交付”。初稿往往很混乱:)
【解决方案2】:

有几个工具,例如Altova

如果您想在命令行或代码中执行此操作,trang 是一个不错的选择。

【讨论】:

  • trang 非常适合我,谢谢!
  • 很高兴有帮助,最新版本是 2008,可以从这里下载 thaiopensource.com/relaxng/trang.html 我发布的那篇文章中的版本是 2003 版本。
猜你喜欢
  • 1970-01-01
  • 2012-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-31
  • 2013-05-01
  • 2011-08-28
相关资源
最近更新 更多