我正在尝试通过 eclipse MDT/UML2 实现加载存储为 XMI 的 UML 模型。
到目前为止,我已经成功地从 a 加载了模型本身,ResourceSet
并且可以按预期浏览我的模型。但是,我无法加载包含在 XMI 文件中的自定义 UML 配置文件。
我在 XMI 文件中有xmlns:MyProfile="..."
和xsi:schemaLocation="... file:/path/to/profile.uml"
属性,以及profileApplication
标签内的uml:Model
标签。
但是,在加载的模型上调用getAppliedProfiles
并getProfileApplications
返回一个空列表。使用调试时,我可以看到模型没有profileApplication
正确加载标签。
我尝试了各种方法来配置 ResourceSet 的 UriMap,但到目前为止还没有成功。当我在 Eclipse 中打开相应的 XMI 文件时,一切正常,并且配置文件加载良好,因此所有路径都是正确的。我还缺少什么?