xmi:未导出id属性

时间:2014-07-03 13:16:15

标签: xml code-generation emf xmi ecore

我们需要一个Ecore模型来生成XSD,以便其他非EMF工具可以读取和生成相关的XML模型。问题是没有任何XMI特定属性作为模型的一部分导出。有几个项需要XMI的参照完整性支持,并且这被XMI引用为xmi:id,但是当导出模式时,XMI命名空间在任何模式中都没有被引用,并且没有xmi.xsd从生成的xsds生成或引用。

从Ecore导出XSD时是否遗漏了一些内容?

1 个答案:

答案 0 :(得分:1)

听起来你想用xmi做数据交换?日食团队对此表示不满。虽然它可能有很多kludges,但它是“错误的方式”。我一直陷入这种情况,有人开始这样做,并试图使用生成的类重新创建文档,这简直太麻烦了。我们最终使用了完全不同的格式并完全废弃了旧项目。

我知道这不是你想听到的,而是真相。遗憾。