1

我正在尝试通过 eclipse MDT/UML2 实现加载存储为 XMI 的 UML 模型。

到目前为止,我已经成功地从 a 加载了模型本身,ResourceSet并且可以按预期浏览我的模型。但是,我无法加载包含在 XMI 文件中的自定义 UML 配置文件。

我在 XMI 文件中有xmlns:MyProfile="..."xsi:schemaLocation="... file:/path/to/profile.uml"属性,以及profileApplication标签内的uml:Model标签。

但是,在加载的模型上调用getAppliedProfilesgetProfileApplications返回一个空列表。使用调试时,我可以看到模型没有profileApplication正确加载标签。

我尝试了各种方法来配置 ResourceSet 的 UriMap,但到目前为止还没有成功。当我在 Eclipse 中打开相应的 XMI 文件时,一切正常,并且配置文件加载良好,因此所有路径都是正确的。我还缺少什么?

4

1 回答 1

0

您无法加载配置文件,因为配置文件与项目属性相关,不能在外部单独使用。您可以加载模型,然后获取配置文件并将此配置文件应用为项目属性。它会完成这项工作。希望这有帮助。

于 2012-04-27T22:01:49.107 回答