我已经在谷歌和此处进行了搜索,但仍然找不到满足我需要的解决方案。 我已经下载了一些插件和软件,例如 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
看来你需要把问题分成
通过逆向工程从提供的
XML
数据文件中推断出XML Schema
(如果您无法获得原始的XSD
定义来自数据提供者)。 Stack Overflow: Any tools to generate an XSD schema from an XML instance document? 中列出了一些选项可视化
XML 架构
。认真的XSD
编辑器可以以某种方式可视化架构。 Stack Overflow: How to visualize an XML schema? 中列出了一些选项将
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/