XSD到UML命令行工具

XSD到UML命令行工具,xsd,uml,tool-uml,Xsd,Uml,Tool Uml,我想知道,是否有人遇到过将xml模式(xsd)转换为UML图的命令行工具(首选免费) xsd用于表示类,因此UML类图将适合此用途 我对命令行工具更感兴趣,因为我想让它成为一个自动任务,因此我不想打开UI来执行它 我做了一些在线研究,但大多数工具确实需要UI交互 谢谢你的建议。: 安装Eclipse+EMF 打开新建EMF生成器模型向导(文件->新建->其他…->EMF生成器模型) 为GenModel选择一个位置和名称(通常是您希望UML模型结束的地方) 在下一页中,选择“XMLSchema

我想知道,是否有人遇到过将xml模式(xsd)转换为UML图的命令行工具(首选免费)

xsd用于表示类,因此UML类图将适合此用途

我对命令行工具更感兴趣,因为我想让它成为一个自动任务,因此我不想打开UI来执行它

我做了一些在线研究,但大多数工具确实需要UI交互

谢谢你的建议。

  • 安装Eclipse+EMF

    • 打开新建EMF生成器模型向导(文件->新建->其他…->EMF生成器模型)
    • 为GenModel选择一个位置和名称(通常是您希望UML模型结束的地方)
    • 在下一页中,选择“XMLSchema”作为导入源
    • 选择要在下一页导入的架构
    • 向导的最后一页显示将创建的EMF模型,并允许您编辑它们的文件名(它们将位于同一位置) 使用GEN(模型)
    • 完成向导
    • 您应该为您的模式创建一个或多个*.ecore文件,并打开一个显示新创建的Genmodel的编辑器
    • 从编辑器的上下文菜单中选择“导出模型…”、“UML模型”、目标目录和要转换的所有模型(通常是所有模型) 将是一个很好的选择)和完成
    您应该为您的模式和可能的 带有一些ecore基础设施类的ecore.uml
其他免费Eclipse解决方案: 超模型


专有解决方案:(30天免费),(非标准UML),

您好,Gangnus,谢谢您的回答。我将尝试一下,但我更感兴趣的是命令行工具,它可以作为自动过程的一部分调用。这就是我想要避免任何UI的原因,因为它涉及到人机交互。@nikkatsa如果我们逃避人机交互,图表有什么用?我会检查这些Eclipse工具——其中一些工具可以将xsd和uml作为同一事物的不同视图。至于命令行工具-我想你想要的太多了:-)-同样对于Eclipse工具,命令行启动的可能性是一种传统…当然,人们会查看这些图表,但我想避免的是创建这些图表时的交互。我有一个小的OODSL,我将其转换为XSD,我想生成一个UML(例如,图的png图片),以查看DSL中类之间的关系。我希望这是我构建过程的一部分,因此需要一个命令行工具,它将由构建服务器触发。事实上,我会检查你建议的工具,因为它们可能会引导我找到我想要的东西。谢谢:)@nikkatsa我明白了。自动绘图。我也在寻找它,只是为了java代码。有一些Eclipse工具。。。IBM工具肯定能做到这一点,但它远不是免费或便宜的。而且它的UML不是标准的。IBM通常的糟糕支持……您是否可以描述为什么是UML,而不是为XSD设计的图表?首先,XSD没有标准化的UML概要文件,一般来说,XSD约束和结构的许多方面最终会被捕获为图中不可见的标记值,或者有时过于繁琐和嘈杂的原型。。。