我想通過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