我正在尝试导入我在一个名为Visual Paradigm的程序中设计的( C++项目的) UML图。
这个程序允许我以各种格式保存UML图

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

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

另一方面,如果我将图表保存为UML2格式,然后尝试打开它,StarUML不会执行任何操作。
你有什么建议来解决这个问题吗?
下面是一个压缩归档文件,其中包含由Visual Paradigm生成的源代码和XMI文件(不同版本):Project.rar
发布于 2020-11-05 17:12:34
在StarUML Github问题中,有一些东西非常类似于你的issue。
我遇到了同样的问题,所提出的解决方法对我也有效,搜索文件"xmi-reader.js",然后在函数"loadFromFile“中更改行:
var XMINode = dom.getElementsByTagName('XMI')[0]至
var XMINode = dom.getElementsByTagName('xmi:XMI')[0]将名称空间"xmi:“添加到元素的名称后,它就可以工作了。
根据您的StarUML版本,文件名可能是xmi21-reader.js。
https://stackoverflow.com/questions/60250514
复制相似问题