我想知道,有没有人遇到任何命令行工具(首选免费)将xml架构(xsd)转换为UML图?
.xsd用于表示类,因此UML类图符合目的。
我对命令行工具更感兴趣,因为我想将它作为一个自动任务,因此我宁愿不必打开一个UI来执行它。
我做过一些在线研究,但大多数工具确实需要用户界面互动。
感谢您提出任何建议。
答案 0 :(得分:2)
- 打开新的EMF Generator模型向导(文件 - >新 - >其他...... - > EMF生成器模型)
- 选择GenModel的位置和名称(通常是您希望UML模型最终到达的位置)
- 在下一页上选择“XML Schema”作为导入源
- 选择下一页要导入的架构
- 向导的最后一页显示了将要创建的EMF模型,并允许您编辑它们的文件名(它们将位于同一位置) 与Genmodel一起)
- 完成向导
- 您最终应该为您的架构提供一个或多个* .ecore文件,并打开一个显示您新创建的Genmodel的开放式编辑器。
- 从编辑器的上下文菜单中选择“Export model ...”,“UML Model”,目标目录以及要转换的所有模型(通常全部 将是一个不错的选择)并完成。
你应该最终得到你的模式的UML模型,可能还有 带有一些Ecore基础设施类的ecore.uml。
专有解决方案:Altova(30天免费),IBM Rational Arcitect(非标准UML),