2011-11-14 58 views
1

EMF通过Ecore支持XSD导入导出功能,但我有一个用例需要在两个域之间进行连续切换。我可以使用基于XML的模型的EMF/ECore吗?

我有一套发布的XSD模式,以及各种使用与此模式兼容的XML的软件。我想使用EMF在此之上构建一个工具层,并且我可以从XSD创建Ecore模型。然而,在基于Ecore的工具创建的输出,我需要建立说新的模式,它使用从一开始使用的模式类型,即:

XSD - > ECORE - >修改XSD - > XML

我还需要消耗XML是具有这些架构兼容的,在我的EMF为基础的工具,那就是

XML(与原来的架构兼容) - > ECORE - > XML(再次与原始架构兼容)

展望在围绕网络的讨论中,我感觉这条路线可能是不可能的,至少不是直接的。你认为这个总体目标是否可行?实施这些措施需要进行哪些修改等?我无法将所有建模移动到EMF,因为世界其他地方将留在XSD域中,但我真的可以从EMF工具中受益,并将其与XSD世界连接起来。

回答

相关问题