如何将uml2文件(* .uml)转换为xmi文件?

时间:2012-05-03 07:25:30

标签: xml uml xmi

我用Eclipse uml2工具创建了一个.uml文件, 但是如何将.uml文件转换为.xmi文件,以便我可以将.xmi文件导入到其他uml案例工具中。

我应该将.uml转换为.ecore(EMF模型),然后使用org.eclipse.emf.ecore.xmi.util.XMLProcessor.save()保存为xmi文件吗?

感谢。

2 个答案:

答案 0 :(得分:0)

.uml文件是模型,已经是xmi文件。问题是您为每个图创建一个模型,因此如何合并所有这些模型。 如果你没有首先使用一种模型映射器来找到在所有这些模型中调度的逻辑,就不可能将EclipseUML2工具导入到另一个工具中。

只有一个工具为EclipseUML2工具开发了模型合并,因为自Eclipse 3.5以来EclipseUML工具项目已经停止。 Omondo允许您将许多模型合并到一个模型中,然后将此单个模型重用到任何其他UML 2.x兼容工具中。

答案 1 :(得分:0)

文件的扩展名并不重要。它已经是xmi了。即Enterprise Architect,Rational Software Architect或UML Lab可以导入或直接打开它。