xml - 从 XML 文件生成类图的免费插件?

标签 xml uml reverse-engineering

我已经在谷歌和此处进行了搜索,但仍然找不到满足我需要的解决方案。 我已经下载了一些插件和软件,例如 UmlGraph、UMLet 和 Java2Uml,以及 StarUml 和 ArgoUml,但我似乎仍然找不到从 XML 文件生成类图的方法。

我有一个巨大的模型,我必须了解它的层次结构,我认为实现这一点的一个好方法是从模型 XML 文件动态生成一个类图。从 VO 生成也很棒。

我在这里读到 StarUml 具有逆向工程功能,但我在软件中找不到它。有人知道怎么做吗?

最佳答案

REQ1) Free plugin

REQ2) I have a huge model that I must understand it's hierarchy

REQ3) I just have a sample XML file, populated with data, and I'd like to generate a graphic model from it

REQ4) graphic model, which I think would be the class diagram

REQ5) Generate from the VO's would be awesome

我不知道 REQ5 是什么意思,我也不知道什么能真正满足 REQ1,但这并不重要,因为推荐任何工具实际上都是Stack Overflow off-topic #4

看来你需要把问题分成

  1. 通过逆向工程从提供的 XML 数据文件中推断出 XML Schema(如果您无法获得原始的 XSD 定义来自数据提供者)。 Stack Overflow: Any tools to generate an XSD schema from an XML instance document? 中列出了一些选项

  2. 可视化XML 架构。认真的 XSD 编辑器可以以某种方式可视化架构。 Stack Overflow: How to visualize an XML schema? 中列出了一些选项

  3. XML Schema 转换为 UML class 模型并使用 UML modeling tool可视化它。 Stack Overflow: XSD to UML command line tool 中列出了一些选项


解决REQ2(这似乎是核心)的最简单途径可能是联系数据提供者,让他/她给你XSD schema并使用您的 IDE 的功能来导航,通过它提供的任何方式理解它


纸笔看起来也是不可或缺的


答案可能看起来居高临下而且毫无意义,但我真的不知道有任何大炮可以轻松地完成这项工作

关于xml - 从 XML 文件生成类图的免费插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29302239/

相关文章:

eclipse-plugin - 将操作关联到事件图

php - 泳道图的自动布局

uml - UML 状态图中是否允许没有直接转换的状态?

c - 将程序集 'shl' 、 'OR' 、 'AND' 、 'SHR' 操作转换为 C 的引用?

java - 用java解析xml DOM子节点

c# - 使用 LINQ 读取 XML 节点

android - 当列表为空时,addHeaderView 不起作用

.net - XSD 和自动类/消息生成

c++ - main() 的激活记录

c++ - 如何用实际源代码替换 STL 的分配器