에 루트 요소 추가 내가하고 싶은 무엇 DSL 내가 다이어그램은 차를 나타내는 다음</p> <p>는 사용자 내가 XML을 볼 때</p> <p>그것은 다음과 같습니다 엔진과 색상을 추가 할 수 있습니다 달성하기 위해 도움을 찾고 직렬화
<Car>
<Engine>BigEngine</Engine>
<Colour>Pink</Colour>
</Car>
즉, '차량'내부의 차를 포장
<Vehicle>
<Car>
<Engine>BigEngine</Engine>
<Colour>Pink</Colour>
</Car>
</Vehicle>
입니다이것을 달성하기위한 최선의 방법이 확실하지 않습니다. 2010
당신이 말할 수 있습니까? 더 이상 도메인 모델과 일치하지 않습니다.아마도 다이어그램이 차량을 나타낼 수 있도록 변경해야할까요? –
그것은 우리가 만들고있는 제품을위한 것입니다 - 자동차와 관련이 없지만 그것이 더 잘 보여줄 것이라고 생각했습니다. (제 3 자의) 도메인 모델은 Vehicle이 여러 개의 Cars를 가질 수 있으며, 도구가 생성 된 XML을 가져올 때이를 요구합니다. 그러나 DSL에서는 자동차가 1 대를 가질 것이므로 자동차 수준에서 다이어그램을 설정하고 직렬화 시간 또는 더 나은 곳에서 Vechicle 요소 만 추가하는 것이 좋습니다. 이게 말이 돼? –