필드 복사에 대한 주의사항

입력 메시지 요소를 출력 요소로 복사할 때 출력 요소의 뿐만 아니라 유형도 입력 요소의 유형으로 설정됩니다. 예를 들어, 속성이 있는 입력 XML 문서를 가지고 있는데 출력 메시지에서 필드 요소(속성이 아닌)를 입력 속성의 값으로 설정하려고 할 경우, TYPE 절 캐스트를 포함시켜서 요소 유형을 속성에서 필드로 변경해야 합니다.

예를 들어, 다음과 같은 입력은
<Field01 Attrib01='Attrib01_Value'>Field01_Value</Field01>
다음과 같은 출력을 작성합니다.
<MyField_A MyAttrib_A='Attrib01_Value' MyAttrib_B='Field01_Value' >
		<MyField_B>Field01_Value</MyField_BC>
		<MyField_C>Attrib01_Value</MyField_C>
	</MyField_A'>
다음 ESQL을 사용할 수 있습니다.
-- Create output attribute from input attribute
SET OutputRoot.XMLNSC.MyField_A.MyAttrib_A = InputRoot.XMLNSC.Field01.Attrib01;
-- Create output field from input field
SET OutputRoot.XMLNSC.MyField_A.MyField_B = InputRoot.XMLNSC.Field01;

-- Create output attribute from input field value, noting we have to 
-- "cast" back to an attribute  element
SET OutputRoot.XMLNSC.MyField_A.(XMLNSC.Attribute)MyAttrib_B = 
               InputRoot.XMLNSC.Field01;

-- Create output field from input attribute value, noting we have to 
-- "cast" back to a field element
SET OutputRoot.XMLNSC.MyField_A.(XMLNSC.Field)MyField_C = 
               InputRoot.XMLNSC.Field01.Attrib01;
관련 개념
메시지 플로우 개요
ESQL 개요
관련 태스크
메시지 플로우 설계
ESQL 파일 관리
관련 참조
Compute 노드
Database 노드
Filter 노드
ESQL 참조
SET문
WHILE문
CARDINALITY 함수
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ac20425_