entity A entity B datatype Str test T1( ent A type Str )
<elements xsi:type="dml:Entity" name="A"/> <elements xsi:type="dml:Entity" name="B"/> <elements xsi:type="dml:Datatype" name="Str"/> <elements xsi:type="Test" name="T1"> <ent href="platform:/resource/TestProject/proj/test.dml#xtextLink_::0.3.10::3::/17"/> <type href="platform:/resource/TestProject/proj/test.dml#xtextLink_::0.3.10::4::/21"/> </elements>
<elements xsi:type="dml:Entity" name="A"/> <elements xsi:type="dml:Entity" name="B"/> <elements xsi:type="dml:Datatype" name="Str"/> <elements xsi:type="Test" name="T1" ent="//@elements.0" type="//@elements.2"/>
XMIResource res = new XMIResourceImpl(URI.createURI(exactLocation + xmiFileName + ".xmi")); res.getContents().add(parseResult.getRootASTElement()); res.save(null); res.unload();
res.getContents().add(parseResult.getRootASTElement());
res.getContents().add(model)
public static void main(String[] args) throws IOException { Injector injector = new MyDslStandaloneSetup().createInjectorAndDoEMFRegistration(); ResourceSet resourceSet = injector.getInstance(XtextResourceSet.class); Resource xtextResource = resourceSet.getResource(URI.createURI("src/test.mydsl"), true); xtextResource.load(null); EcoreUtil.resolveAll(xtextResource); Resource xmiResource = resourceSet.createResource(URI.createURI("src/test.xmi")); xmiResource.getContents().add(xtextResource.getContents().get(0)); xmiResource.save(null); }