Необходимо прочитать файл XMI через код Java без использования какого-либо инструмента (например, argouml) - PullRequest
1 голос
/ 20 сентября 2010

Можно ли как-нибудь прочитать файл XMI, написав код Java, а не используя инструмент nay (например, EMF, MDI и т.д.)?Я хочу написать java-программу, которая может читать все классы и атрибуты в xmi-файле, а затем загружать их в память.

Ответы [ 2 ]

0 голосов
/ 07 октября 2010

У вас есть 3 варианта.

  • Использование реализации спецификации JMI (до сих пор не найдено)
  • использование ECore в качестве библиотеки(или это действительно зависит от затмения?)
  • Разобрать XML с какой-нибудь XML-программой чтения / чтения и просто извлечь то, что вам нужно
0 голосов
/ 20 сентября 2010

Это довольно просто. Вам просто нужно написать программу на Java, которая анализирует XML-файл и ищет классы модели UML (элементы XML с именем «Class»). Атрибуты отображаются как вложенные элементы (Classifier.feature, а затем Атрибут)

...