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

需要通过java代码读取XMI文件而不使用任何工具(如argouml),xmi,Xmi,我是否可以通过编写java代码而不是使用诸如EMF、MDI等工具来读取XMI文件?我想写一个java程序,它可以读取xmi文件中的所有类和属性,然后加载到内存中 请帮忙 那很容易。您只需要编写一个Java程序来解析XML文件,并查找名为Class的UML模型XML元素的类。属性显示为嵌套元素Classifier.feature和Attribute您有3个选项 使用规范的一个实现直到现在才找到任何 使用ECore作为库,还是它真的依赖于eclipse? 用一些XML读取器/-库解析XML,然后只提

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


请帮忙

那很容易。您只需要编写一个Java程序来解析XML文件,并查找名为Class的UML模型XML元素的类。属性显示为嵌套元素Classifier.feature和Attribute

您有3个选项

使用规范的一个实现直到现在才找到任何 使用ECore作为库,还是它真的依赖于eclipse? 用一些XML读取器/-库解析XML,然后只提取您需要的内容
嗨,乔迪,谢谢你的回复。实际上,我想为我的项目创建一个域模型,该模型将解析/读取不同的excel表,然后获取类、关系及其实例的值。因此,我不能将域模型中的类直接编码为Java类,我必须实现一个通用框架,该框架可以从文件中以适当的格式XMI?读取任何域模型UML类图。因此,我考虑使用XMI格式来定义UML类格式。你能告诉我,通过阅读xmi并将类、关系存储在一些变量和集合中,我走的方向是否正确吗。你能告诉我如何处理这种情况吗?谢谢。这正是我要说的。在Java级别,您将有一个UMLClass类、一个UMLAttribute类,。。。您将使用从XMI文件获得的UML模型信息实例化这些类。