我有一些非常大的模型,用许多xsd模式描述。模式通过包含相互引用。例如,架构包含'someEnum‘枚举。B模式想要使用枚举,所以它包含A模式。问题是,当我将我的XSD导入eCore模型的EMF时,它不仅会生成两次这样的枚举,而且还会在model for A schema中生成B schema中的所有元素。我觉得我做错了什么,但我不知道到底是什么。任何帮助都是非常感谢的!
发布于 2012-12-17 23:36:28
如果您确实在EMF Project Wizard中一次选择了一个xsd,那么您应该从xsd开始,这不依赖于任何东西。在第一个xsd导入完成后,EMF Project Explorer允许您在导入下一个xsd期间选择引用的模型。然后你必须选择合适的。
您还可以使用EMF Project Wizard一次导入多个xsds。那么,如果xsd的名称空间相互引用,那么应该正确地设置引用。
https://stackoverflow.com/questions/9173776
复制相似问题