Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我可以将EMF/ECore用于基于XML的模型吗?_Java_Xsd_Eclipse Emf_Modeling_Eclipse Emf Ecore - Fatal编程技术网

Java 我可以将EMF/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通过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的元数据