2012-02-07 86 views
0

我有一些相当大的模型,在许多xsd模式中描述。模式通过包含引用对方。例如,一个模式包含一个'someEnum'枚举。 B模式想要使用这个枚举,所以它包含了A模式。问题是,当我将XSD导入eCore模型的EMF时,不仅会生成两次这样的枚举,而且还会为A模式的模型生成B模式中的所有元素。我觉得我做错了什么,但不知道究竟是什么。任何帮助都非常感谢!XSD包含EMF模型

回答

0

如果您在EMF项目向导中一次选择了一个xsd,那么您应该从xsd开始,它不依赖于任何东西。导入第一个xsd完成后,EMF Project Explorer将提供您在导入下一个xsd期间选择参考模型。然后你必须选择合适的。

您还可以使用EMF项目向导一次导入多个xsds。然后,如果xsds的命名空间相互引用,则应正确设置引用。