如何阅读XMI?

2022-09-03 07:37:50

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

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


答案 1

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

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


答案 2

也许只需看看将XMI转换为HTML。这应该可以帮助您开始使用 XSLT 和 XMI。


推荐