2012-02-07 85 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的命名空間相互引用,則應正確設置引用。