1

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

从 Ecore 导出 XSD 时我们遗漏了什么?

4

1 回答 1

1

听起来您想使用 xmi 进行数据交换?eclipse 团队对此不以为然。虽然它可能有很多kludges,但它是“错误的方式”。我一直被困在有人开始这样做并尝试使用生成的类重新创建文档的情况下,这太麻烦了。我们最终使用了完全不同的格式并完全废弃了旧项目。

我知道这不是你想听到的,而是事实。对不起。

于 2014-07-17T20:52:05.660 回答