Java 我可以将EMF/ECore用于基于XML的模型吗?
EMF通过Ecore到XSD导入导出功能支持XSD,但我有一个用例需要在两个域之间进行连续切换 我有一组已发布的XSD模式,以及使用与此模式兼容的XML的各种软件。我想使用EMF在此基础上构建一个工具层,我可以从XSD创建Ecore模型。但是,在基于Ecore的工具创建输出之后,我需要创建(比如)新的模式,它使用最初使用的模式中的类型,即: XSD->ECORE->修改的XSD->XML 我还需要在基于EMF的工具中使用与这些模式兼容的XML,即 XML(与原始模式兼容)->ECORE->XML(再次与原始模式兼容)Java 我可以将EMF/ECore用于基于XML的模型吗?,java,xsd,eclipse-emf,modeling,eclipse-emf-ecore,Java,Xsd,Eclipse Emf,Modeling,Eclipse Emf Ecore,EMF通过Ecore到XSD导入导出功能支持XSD,但我有一个用例需要在两个域之间进行连续切换 我有一组已发布的XSD模式,以及使用与此模式兼容的XML的各种软件。我想使用EMF在此基础上构建一个工具层,我可以从XSD创建Ecore模型。但是,在基于Ecore的工具创建输出之后,我需要创建(比如)新的模式,它使用最初使用的模式中的类型,即: XSD->ECORE->修改的XSD->XML 我还需要在基于EMF的工具中使用与这些模式兼容的XML,即 XML(与原始模式兼容)->ECORE->XML
看看网络上的讨论,我有一种感觉,这条路线可能是不可能的,至少不是直接的。你认为这个总体目标可行吗?要实现这一点,需要什么样的修改等?我不能将所有的建模都转移到EMF,因为世界上的其他地方都将留在XSD领域,但我确实可以从EMF工具中获益,并将其链接到XSD领域 我现在知道这是可能的。Ed Merks在这里善意地回答了这个问题: 基本上,您必须使用正确的资源工厂实现来确保使用来自xsd的元数据