2013-08-27 6 views
0

Epsilon 변환 언어를 사용하여 모델 변환을 수행하고 있습니다. 나는 이미 입출력 모델을위한 메타 모델을 가지고있다. 나는 변환 코드를 작성했으며 그것이 작은 hello-world 응용 프로그램에서 작동하는지 확인하려고합니다. 그래서 JUnit 테스트를 작성했습니다.ETL을 사용하여 모델 변환을 수행하는 동안 .model 파일을 만드는 방법

필자는 입력 메타 모델에 따라 작성된 전 세계 응용 프로그램을 보유하고 있으며 변환 작업에서 기대하는 안녕하십니까. 그러나이 링크에서 http://www.eclipse.org/epsilon/cinema/ 은 입력 및 출력 모델에 대한 .model 파일을 표시합니다. 안녕하세요 - 세계 파일에서 .model 파일을 얻을 수있는 방법에 대한 단서가 없습니다. 내 안녕하세요 - 세계 응용 프로그램의 파일 확장명은 예를 들어, 각각의 메타 모델을 준수합니다. hello-world.xml.

누군가 다른 파일 형식에서 .model 파일을 생성하는 방법을 알려주십시오.

정말 고마워요.

+0

누군가 나를 도울 수 있습니까? ( – Sandra

답변

0

앞으로이 문제에 직면 할 수있는 사람들을 위해 다음과 같은 해결책을 제시합니다. .model 파일은 기본적으로 xml 파일입니다. 이클립스에서 초과 에디터를 사용하지 않고 볼 수 있다면 xml 구조를 볼 수 있습니다. 더미 .model 파일을 수동으로 만들고 xml 구조를 확인하려고하면 hello world 코드에서 모델 파일을 만드는 방법을 이해할 수 있습니다. 기본적으로 코드에서 필요한 정보를 추출하고 xml 파일을 생성하는 Java 응용 프로그램을 작성할 수 있습니다.

+0

Spot on. 실제로 EMF 모델 (사람들이 가장 일반적으로 사용하는 모델)은 확장 기능을 포함 할 수 있으며, 중요한 부분은 내용이 따르는 것입니다 그러나 XMI는 XML이 아니며 중요하지만 미묘한 차이점이 있습니다. 그러나 EMF는 모델을 메모리에 올바르게로드하고 나중에 유지하기 위해 확장에 대해 알아야합니다. ".xmi"는 기본 EMF 확장이며 "모델"은 엡실론에서 제공합니다. 다른 모델을 사용하려면 EMF에 등록해야합니다. – Arcanefoam