Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Java读取UML类图_Java_Uml_Reverse Engineering - Fatal编程技术网

从Java读取UML类图

从Java读取UML类图,java,uml,reverse-engineering,Java,Uml,Reverse Engineering,我正在为我最后一年的项目开发一个逆向工程工具。在这个项目中,我试图从java中读取uml图,并分析类之间的关系。我想知道是否有UML图的标准文件格式。根据我的要求,我应该能够使用java读取该文件格式,并提取关于类之间关系细节的细节 我知道有很多工具可以用来绘制UML图。我想知道他们是否在内部共享一个公共标准,这样我就可以从java中读取该文件并从中提取细节 先谢谢你 有一个由OMG维护的标准,称为。 基本上,它获取所有UML数据并用XML表示,即所有实体、关系、多样性等都表示为根据模式定义的X

我正在为我最后一年的项目开发一个逆向工程工具。在这个项目中,我试图从java中读取uml图,并分析类之间的关系。我想知道是否有UML图的标准文件格式。根据我的要求,我应该能够使用java读取该文件格式,并提取关于类之间关系细节的细节

我知道有很多工具可以用来绘制UML图。我想知道他们是否在内部共享一个公共标准,这样我就可以从java中读取该文件并从中提取细节


先谢谢你

有一个由OMG维护的标准,称为。 基本上,它获取所有UML数据并用XML表示,即所有实体、关系、多样性等都表示为根据模式定义的XML标记和属性

现在,由于这些信息是用XML表示的,您可以非常轻松地解析它,并用Java提取项目所需的信息

问题的最后一部分询问谁支持该标准,所有人都支持它


有关XMI文档结构的信息可以在中找到。

您好,非常感谢您的快速回复。有没有办法在这个XMI文件中获取有关标记及其属性的信息。上述工具是否共享一组通用的标记和属性。我已通过指向XMI标准文档的链接更新了答案。您尤其对第7章“XMI文档和模式设计原则”感兴趣……当然,您需要了解UML2.x规范本身。它定义了在XMI中用作XML标记的元类。