몇 가지 xsd 스키마에 설명 된 상당히 큰 모델이 있습니다. 스키마는 포함을 통해 서로를 참조합니다. 예를 들어 스키마에는 'someEnum'열거 형이 있습니다. B 스키마는 해당 열거 형을 사용하고자하므로 A 스키마가 포함됩니다. 문제는, 내 XSD를 eCore 모델의 EMF로 가져올 때 이러한 열거 형을 두 번 생성 할뿐만 아니라 스키마의 모델에서 B 스키마의 모든 요소를 생성합니다. 나는 뭔가 잘못하고있는 것 같지만 정확히 무엇을 알아 내지 못합니다. 어떤 도움이라도 대단히 감사합니다!EMF에 포함 된 XSD 모델
0
A
답변
0
EMF 프로젝트 마법사에서 한 번에 하나의 xsd를 선택한 경우 아무 것도 의존하지 않는 xsd로 시작해야합니다. 첫 번째 xsd를 가져온 후 EMF 프로젝트 탐색기는 다음 xsd를 가져 오는 동안 참조 된 모델을 선택하도록합니다. 그런 다음 적절한 것을 선택해야합니다.
EMF 프로젝트 마법사로 여러 xsds를 한 번에 가져올 수도 있습니다. xsds의 네임 스페이스가 서로 참조되는 경우 참조가 올바르게 설정되어야합니다.