Атрибуты xmi:id не экспортируются

У нас есть модель Ecore, для которой нам нужно было сгенерировать XSD, чтобы другие инструменты, не относящиеся к EMF, могли считывать и создавать связанную модель XML. Проблема в том, что ни один из специфических атрибутов XMI не экспортируется как часть модели. Есть несколько элементов, для которых требуется поддержка ссылочной целостности XMI, и XMI ссылается на них как xmi:id, однако при экспорте режима пространство имен XMI не упоминается ни в одной из схем, и xmi.xsd не генерируется или ссылается из сгенерированного xsds.

Есть ли что-то, что мы упустили при экспорте XSD из Ecore?


person BoatCode    schedule 03.07.2014    source источник


Ответы (1)


Похоже, вы хотите сделать обмен данными с помощью xmi? Команда затмения не одобряет это. Хотя это ВОЗМОЖНО с большим количеством кладжей, это «неправильный путь». Я застрял в ситуации, когда кто-то начал делать это таким образом и попытался воссоздать документ, используя сгенерированные классы, и это просто слишком хлопотно. В итоге мы использовали совершенно другой формат и полностью отказались от старого проекта.

Я знаю, это не то, что вы хотели услышать, но это правда. Извини.

person user3537185    schedule 17.07.2014