需要通过java代码读取XMI文件而不使用任何工具(如argouml)

时间:2010-09-20 06:33:45

标签: xmi

有没有办法通过编写java代码而不是使用nay工具(如EMF,MDI等)来读取XMI文件?我想编写一个java程序,它可以读取xmi文件中的所有类和属性,然后加载到内存中。

请帮忙。

2 个答案:

答案 0 :(得分:0)

这很容易。您只需要编写一个Java程序来解析XML文件并查找UML模型的类(名为“Class”的XML元素)。 Attributs显示为嵌套元素(Classifier.feature,然后是Attribute)

答案 1 :(得分:0)

您有3个选项。

  • 使用JMI规范的实现(直到现在都找不到)
  • 使用ECore作为lib(还是那个真正依赖eclipse的?)
  • 使用一些XML-reader / -library解析XML,只需提取您需要的内容