Если у вас есть базовые семьи метамодель, и если вы сгенерировали свою модель, редактировать и редактор кода и, если вы создали модель «.basicfamily» от него, вы можете прочитать его, используя этот кусок кода:
URI uri = URI.createURI(new File("path of your file").getAbsolutePath());
ResourceSet resourceSet = new ResourceSetImpl();
resourceSet.getPackageRegistry().put(BasicfamilyPackage.eNS_URI, BasicfamilyPackage.eINSTANCE);
resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("basicfamily", new XMIResourceFactoryImpl());
Resource resource = resourceSet.getResource(uri, true);
List<EObject> contents = resource.getContents();
// now you can iterate on the root objects of your model, use EObject#getContents() to
// retrieve the children of an EObject and thus navigate in your data
Если этот код запущен в плагине Eclipse с установленной метамоделью, некоторые части этого кода могут не понадобиться (добавление основного семейства EPackage в реестр пакетов и регистрация фабрики ресурсов), поскольку они обрабатывается plugin.xml сгенерированных проектов.