我想通过eclipse MDT/UML2实现加载存储为XMI的UML模型。加载具有应用配置文件的EMF的UML模型
到目前为止,我已经成功从ResourceSet
加载了模型本身,我可以按照预期走过我的模型。但是,我无法加载包含在XMI文件中的自定义UML配置文件。
我在XMI文件中有xmlns:MyProfile="..."
和xsi:schemaLocation="... file:/path/to/profile.uml"
属性,以及uml:Model
标记中的profileApplication
标记。
但是,在加载的模型上调用getAppliedProfiles
和getProfileApplications
会返回一个空列表。在使用调试时,我可以看到该模型没有正确加载profileApplication
标签。
我尝试了各种方式来配置ResourceSet的UriMap,但到目前为止还没有设法得到任何工作。当我在eclipse中打开相应的XMI文件时,所有内容都显示正常,配置文件加载良好,因此所有路径都是正确的。我还有什么遗漏?
哪个程序写了你想读的xmi?它不是由eclipse MDT创建的,我猜。 – Christian 2012-04-29 14:24:51