변환

변환(Convert) 변환은 출력과 일치하도록 입력에서 스키마 유형 캐스트를 구현합니다. 입력 인스턴스 값에서 유형 캐스트를 수행할 수 없는 경우 예외가 발생하고 맵 처리가 중지됩니다.

개요

유형이 서로 다른 관련된 스키마 모델에 두 요소가 모두 정의된 경우 변환(Convert) 변환을 사용하여 단순 입력 요소를 출력 요소로 이동합니다.

변환(Convert) 변환에 하나의 입력만 연결할 수 있습니다. 변환에 입력 요소를 연결하려면 기본 연결을 사용해야 합니다.

예를 들어, 유형이 xsd:int인 입력 요소와 유형이 xsd:decimal인 출력 요소가 있을 수 있습니다. 변환(Convert) 변환은 유형이 int인 입력을 유형이 decimal인 출력으로 변경합니다.

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

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

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

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

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

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