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