我需要阅读序列化为XMI的UML图。是否有任何库可以让我方便地阅读UML XMI-我的意思是说,我有一些方法可以迭代模型中的类/包/方法/属性测试等。

我尝试了EMF,但找不到任何教程来展示如何导入包含UML的XMI。我也找到了NSUML/NSMDF,但是指向文档的链接已损坏。

最佳答案

我认为您想要的不存在。我知道的所有导入XMI的工具(包括我的XMI转换服务:http://modeling-languages.com/content/xmi2-tool-exchanging-uml-models-among-case-tools)都是通过解析整个XMI文件并在主内存中创建相应的UML模型来工作的。然后,您可以通过查询模型来访问UML元素。

要迭代XMI模型,您可以轻松地使用XML库来选择您感兴趣的XMI文件。

09-25 22:27