首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将任何UML/XMI文件导入到StarUML?

问如何将任何UML/XMI文件导入到StarUML?
EN

Stack Overflow用户
提问于 2020-02-17 00:17:32
回答 1查看 1.1K关注 0票数 5

我正在尝试导入我在一个名为Visual Paradigm的程序中设计的( C++项目的) UML图。

这个程序允许我以各种格式保存UML图

​

)

当我选择XMI格式(由StarUML通过扩展支持)时,它允许我选择XMI版本来保存文件

​

​

当我尝试在StarUml中导入文件时,问题出现了:当我试图加载来自to的XMI文件(我尝试了每个版本)时,它显示“无法加载文件”;

​

​

另一方面,如果我将图表保存为UML2格式,然后尝试打开它,StarUML不会执行任何操作。

你有什么建议来解决这个问题吗?

下面是一个压缩归档文件,其中包含由Visual Paradigm生成的源代码和XMI文件(不同版本):Project.rar

EN

回答 1

Stack Overflow用户

发布于 2020-11-05 17:12:34

在StarUML Github问题中,有一些东西非常类似于你的issue。

我遇到了同样的问题,所提出的解决方法对我也有效,搜索文件"xmi-reader.js",然后在函数"loadFromFile“中更改行:

代码语言:javascript
复制
var XMINode = dom.getElementsByTagName('XMI')[0]

至

代码语言:javascript
复制
var XMINode = dom.getElementsByTagName('xmi:XMI')[0]

将名称空间"xmi:“添加到元素的名称后,它就可以工作了。

根据您的StarUML版本,文件名可能是xmi21-reader.js。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60250514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档