XSD 转 UML 命令行工具

2024-01-14

我想知道,是否有人遇到过任何命令行工具(优先免费)用于将 xml 模式 (xsd) 转换为 UML 图?

.xsd 用于表示类,因此 UML 类图就适合该目的。

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

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

感谢您的任何建议。


EMF Eclipse 免费解决方案 http://www.eclipse.org/forums/index.php/t/160294/:

  • 安装Eclipse+EMF
  • 打开新建 EMF 生成器模型向导(文件->新建->其他...->EMF 生成器模型)
  • 选择 GenModel 的位置和名称(通常是您希望 UML 模型结束的位置)
  • 在下一页上选择“XML Schema”作为导入源
  • 在下一页上选择要导入的架构
  • 向导的最后一页向您显示将要创建的 EMF 模型,并允许您编辑它们的文件名(它们将位于同一位置) 与 Genmodel)
  • 完成向导
  • 您最终应该会得到一个或多个用于模式的 *.ecore 文件,以及一个显示新创建的 Genmodel 的打开编辑器。
  • 从编辑器的上下文菜单中选择“导出模型...”、“UML 模型”、目标目录和要转换的所有模型(通常是所有 将是一个不错的选择)并完成。

您最终应该得到您的模式的 UML 模型,并且可能还有一个 ecore.uml 包含一些 Ecore 基础设施类。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

XSD 转 UML 命令行工具 的相关文章

随机推荐

  • 如何在向量上使用 std::views::transform ?

    我正在尝试将视图创建为转换类型的向量 从文档中我读到以下内容应该有效 但编译器输出非常混乱 我缺少什么 include
  • Scikit-learn Imputer 降维

    我有一个包含 332 列的数据框 我想估算值以便能够使用 scikit learn 的决策树分类器 我的问题是 imputer 函数生成的数据列只有 330 from sklearn preprocessing import Imputer
  • 如何在eclipse中创建WAR文件? [复制]

    这个问题在这里已经有答案了 我有基于 Maven 的项目 我想创建 WAR 文件 我有 eclipse 版本 Helios Service Release 2 创建 WAR 文件的步骤是什么 在哪里给出 WAR 名称 如果您的项目是基于 M
  • SOAP 和 HTTP 响应代码

    HTTP 上的 SOAP 端点是否期望返回除 200 和 500 之外的任何状态代码 我有一个 SOAP 端点 它具有一些业务逻辑 可以在请求太多时拒绝请求 我想知道在这种情况下正确的 HTTP 响应代码是 500 还是 429 这SOAP
  • 如何创建 std::set 结构?

    我需要创建一个stl set的结构 因此 我写了以下内容 stl set
  • 使用 jQuery 设置输入字段的值

    我想用 jQuery 在输入字段中添加一些值 问题出在输入字段的 ID 上 我正在使用 id 例如options input2 在这种情况下 我的代码不起作用 如果我使用 ID 像input2 然后就可以正常工作了 我需要使用options
  • 无法正确获取 UISwipeGestureRecognizer 方向

    我正在编写代码以在视图上向上或向下移动两根手指以更改某些状态 代码如下 UISwipeGestureRecognizer aSwipeGesture UISwipeGestureRecognizer alloc initWithTarget
  • flash和跨域问题

    我正在运行一个rails3项目 其中包含所有javascript 图像 swfs等的外部资产主机 这是在一个完全不同的域上 所以知道我尝试使用 swfobject 嵌入一些 SWF 在开发中 同一主机 一切正常 但在生产中 不同主机 它不会
  • Pygame Mixer.music 无法读取 mp3 流

    我正在尝试用 Python 制作自己的音乐播放器 在考虑了替代方案之后 我决定使用 pygame 的 Mixer music 来实际播放音频 我以前使用过 pygame 通常用于实际游戏 我一直在寻找 Playsound 直到我意识到我需要
  • Vaadin 14,6 AppLayout 与状态栏?

    我很高兴使用该标准Vaadin AppLayout 组件 https vaadin com components vaadin app layout 作为我的应用程序的布局起点 现在我收到了添加状态栏的要求 状态栏必须与导航栏具有相同的宽度
  • 使用 DTO 和 WPF 时是否需要实现 INotifyPropertyChanged?

    我的问题相当简单 标题中已经提出了 上下文如下 我有一个包含实体和存储库的域 查询的结果被映射到 DTO 并发送到 GUI GUI 是使用 WPF 实现的 对于映射 我需要实现 INotifyPropertyChanged 的 类 我的第一
  • C++ 中的 Unicode 到 UTF-8

    我搜索了很多 但找不到任何东西 unsigned int unicodeChar 0x5e9 unsigned int utf8Char uni2utf8 unicodeChar utf8Char assert utf8Char 0xd7a
  • PluginRegistry无法转换为FlutterEngine

    当我将 flutter 更新到版本 1 12 13 时 我发现了这个问题并且无法修复它 我按照发送的 firebase messaging 教程进行操作并收到以下错误 错误 类型不兼容 PluginRegistry 无法转换为 Flutte
  • 覆盖应用程序根 URL 的真正作用是什么?

    整个互联网上我唯一能找到解释的地方是MSDN https msdn microsoft com en us library aa983445 aspx 指定应用程序根 URL 的备用路径 用这个 如果 Web 应用程序根目录不是您的项目的根
  • 在 iText PDF 文档中安装 JTable

    我有一个JTable有四列 我正在使用 iText 库打印包含 JTable 数据的 PDF 文档 问题是 JTable 在 PDF 中无法正确显示 我在谷歌上搜索并发现这里同样的情况 http tiku io questions 4204
  • Arrays.asList(...).contains(...) 如何工作?

    我有以下代码 String weekEnds 0 6 for int i 0 i lt 7 i if Arrays asList weekEnds contains i System out println I am in the arra
  • 如何标准化 SVG 路径数据(跨浏览器)?

    我试图找到一种方法来实现跨浏览器路径标准化器 有一种描述的本地方式here http www w3 org TR SVG paths html svg SVGAnimatedPathData normalizedPathSegList功能示
  • SwiftUI 覆盖详细视图中的导航栏外观

    我有一个超级简单的 SwiftUI 主从应用程序 import SwiftUI struct ContentView View State private var imageNames String var body some View N
  • Maven部署打包并上传到AWS-Lambda

    我在将 Maven 部署包上传到 Amazon s3 时遇到问题 从 Eclipse 中 我能够成功生成 jar 文件 但是在上传到服务器时遇到问题 这是我的Java代码 package main java mavantestproj im
  • XSD 转 UML 命令行工具

    我想知道 是否有人遇到过任何命令行工具 优先免费 用于将 xml 模式 xsd 转换为 UML 图 xsd 用于表示类 因此 UML 类图就适合该目的 我对命令行工具更感兴趣 因为我想让它成为一个自动任务 因此我宁愿不必打开 UI 来执行它