2015-01-05 3 views
0

enter image description here 예에 매핑 한 I는 입력 XML을, 이미 출력 XSD가 정의한많은 뮬

<root> 
    <a>2</a> 
    <a>3</> 
    <a>4</a> 
</root> 

매핑되어야

<root> 
    <first> 
    <a>2</a> 
    </first> 
    <first> 
    <a>3</a> 
    </first> 
    <first> 
    <a>4</a> 
    </first> 
</root> 

는 상기 제 XML에서 유래 하지만 하나의 레벨이기 때문에 타겟에 매핑이 표시되지 않습니다. enter image description here

첫 xml은 3 단계이고 두 번째 xml은 2 단계입니다. 그래서 자식 요소 매핑을 매핑 할 수 없습니다.

첨부 된 이미지의 Branch 사진을보십시오.

답변

1

각 입력에 대해 각 input.first ->에 대해 mapping을 설정하면됩니다 .a output.a를 만들면됩니다.

맨 위 중앙에 (요소를 통해) 요소 매핑 컨트롤을 사용합니다.

+0

첫 번째 입력 XML에는 3 개의 계층 구조가 있고 출력은 2입니다. – Sahal

+1

이 경우 계층 구조의 두 번째 수준에서 xpath가있는 규칙을 사용할 수 있습니다. –

+0

나는 이미 그것을했고 당신의 대답을 받아 들였습니다. 감사합니다. – Sahal