제거

제거 변환을 사용하여 대체 그룹에서 요소를 제거하거나 환경 트리에서 요소를 삭제할 수 있습니다.

개요

예를 들어, 소스에서 대상으로 복합 구조를 복사하는 경우 제거 변환을 사용하여 대상 구조에서 하위 요소를 제거할 수 있습니다.

제거 변환에는 변환에 연결된 입력이 없습니다.

단순, 복합 또는 반복 출력 요소에서 제거 변환을 정의할 수 있습니다.

제거 변환은 환경 트리의 요소에서 변환을 정의하거나 대체 그룹 내 요소에서 변환을 정의하는 경우 사용 가능한 변환의 목록에서 사용할 수 있습니다.
참고: 대체 그룹의 제거 변환은 특정 xsi: typed 요소를 제거하는 데 사용할 수 없습니다. 제거 변환은 요소 이름만 사용하여 제거할 대상 요소를 식별합니다.

런타임에 변환이 적용될 때 정의

입력 요소와 제거 변환 사이에서 다중 연결을 정의할 수 있습니다. 그러면 변환이 적용되는 조건을 정의하는 조건식에서 이 입력 요소를 사용할 수 있습니다. 조건을 true로 평가하면, 변환이 적용됩니다.

또는 조건식을 정의하기 위해 가져온 Java™ 클래스에서 정적 메소드를 호출할 수 있습니다. XPath, Java 및 다음과 같은 확장 기능으로 구성된 복잡한 표현식을 생성할 수도 있습니다. iib:getUserDefinedProperty("propertyname").

변환에 입력을 추가하려는 경우 입력 요소 및 변환 사이에서 보완 연결을 정의할 수 있습니다.

변환의 특성 페이지에서 사용 가능한 조건 탭에서 표현식을 구성합니다.

자세한 정보는 변환의 특성 구성, 변환에 대한 XPath 조건식 정의변환에 대한 Java 조건식 정의를 참조하십시오.

반복 요소 수정

반복 구조의 일부 요소를 제거해야 하는 경우 For Each 변환을 사용하고 요소의 이동 또는 제거 여부를 판별하기 위해 각 색인에 대한 조건식을 정의하십시오.

자세한 정보는 For Each를 참조하십시오.

이 예제에서는 출력에 입력 구조를 복사하고 출력 메시지 구조에서 한 요소를 삭제하는 방법을 보여줍니다.

입력 요소와 출력 요소 사이에서 이동 변환으로 맵을 정의합니다.

이 그림은 이동 변환을 사용하여 작성되는 기본 맵을 표시합니다.

출력 구조에서 삭제할 요소(H2)를 클릭한 다음 마우스를 끌어서 캔버스에 놓으십시오. 지정 변환이 추가됩니다. 지정 변환을 제거 변환으로 변경합니다.

이 그림은 제거 변환을 선택할 수 있는 팝업을 표시합니다.

제거 변환을 선택하는 즉시 그래픽 데이터 맵핑 편집기이동 변환 및 제거 변환을 그룹화하는 대체 기능을 추가합니다. 대체 기능은 입력 요소 H 가 변경되지 않고 복사되며, 요소 H2가 출력 구조에서 삭제되도록 지정합니다.

이 그림은 맵에 추가된 대체 기능을 표시합니다.