XSD с включением в модель EMF - PullRequest
       24

XSD с включением в модель EMF

0 голосов
/ 07 февраля 2012

У меня есть довольно большая модель, описанная в ряде схем xsd. Схемы ссылаются друг на друга посредством включений. Например, схема содержит перечисление someEnum. B-схема хочет использовать это перечисление, поэтому она включает A-схему. Проблема заключается в том, что когда я импортирую свой XSD в EMF модели eCore, они не только дважды генерируют такое перечисление, но также генерируют все элементы в схеме B в модели для схемы A. Я чувствую, что делаю что-то не так, но не могу понять, что именно. Любая помощь очень ценится!

1 Ответ

0 голосов
/ 17 декабря 2012

Если вы выбрали один xsd за раз в мастере проектов EMF, то вам следует начать с xsd, который ни от чего не зависит.После завершения импорта первого xsd EMF Project Explorer предлагает вам выбрать модели, на которые есть ссылки, во время импорта следующего xsd.Затем вы должны выбрать соответствующие.

Вы также можете импортировать несколько xsds одновременно с мастером проекта EMF.Тогда ссылки должны быть установлены правильно, если пространства имен xsds ссылаются друг на друга.

...