如何阅读XMI?
我需要阅读序列化为XMI的UML图。是否有任何库可以方便地阅读UML XMI - 方便地,我的意思是有一些方法在模型中迭代类/包/方法/属性等。
我尝试了EMF,但我找不到任何教程来展示如何导入包含UML的XMI。我还发现了NSUML / NSMDF,但指向文档的链接已断开。
我需要阅读序列化为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 文件的各个部分。