XML 메시지에서 필드 순서 지정

Compute 노드에서 XML 출력 메시지를 작성할 때 메시지 요소가 코드화하는 순서대로 작성되기 때문에 ESQL의 행이 나타나는 순서는 중요합니다.

다음 XML 메시지를 고려해 보십시오.
 <Order>
   <ItemNo>1</ItemNo>
   <Quantity>2</Quantity>
</Order>
여기에 DocType 선언을 추가하려는 경우, 출력 메시지에 입력 메시지를 복사하기 전에 DocType 선언을 삽입하십시오. 예를 들면, 다음 코드와 같습니다.
SET OutputRoot.XML.(XML.XmlDecl) = '';
SET OutputRoot.XML.(XML.XmlDecl).(XML.Version) = '1.0';
SET OutputRoot.XML.(XML.DocTypeDecl)Order ='' ; 
SET OutputRoot.XML.(XML.DocTypeDecl).(XML.SystemId) 
	= 'NewDtdName.dtd';

      SET OutputRoot = InputRoot;
    -- more ESQL -- 
XML-specific 특정 명령문 앞에 입력 메시지를 복사하기 위해 마지막 명령문을 넣으면, 출력 메시지에 대해 다음 XML이 생성됩니다. 이는 올바르게 생성된 것이 아니므로 메시지 트리에서 출력 노드의 비트스트림으로 작성될 때 실패합니다.
<Order>
   <ItemNo>1</ItemNo>
   <Quantity>2</Quantity>
</Order>
<?xml version="1.0"?>
<!DOCTYPE Order SYSTEM "Order.dtd"> 
관련 개념
메시지 플로우 개요
ESQL 개요
메시지 모델링
관련 태스크
메시지 플로우 설계
메시지 플로우 컨텐츠 정의
ESQL 파일 관리
관련 참조
Compute 노드
Database 노드
Filter 노드
ESQL 참조
SET문
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ac17290_