XML 메시지에서 XmlDecl에 액세스

다음 표에서는 XmlDecl의 각 XML 구문 요소에 대한 상관 이름을 제공합니다. 입력 메시지에서 이들 요소를 참조하고 출력 메시지에서 요소, 속성 및 값을 설정하려면 이들 이름을 사용하십시오.

구문 요소 상관 이름
XmlDecl (XML.XmlDecl)
Version (XML.Version)
Encoding (XML."Encoding")
Standalone (XML.Standalone)

(XML."Encoding")Encoding이 예약어이므로 따옴표를 포함해야 하는 것에 유의하십시오.

입력 메시지에서 XML 선언의 속성을 참조하려면 다음 ESQL을 코딩하십시오. 이 명령문은 Compute 노드에 해당하는 명령문입니다. Database 또는 Filter 노드에 대해 코드화 중이면 InputRoot 대신 Root를 사용하십시오.
IF InputRoot.XML.(XML.XmlDecl)* IS NULL THEN
      -- more ESQL --

IF InputRoot.XML.(XML.XmlDecl)*.(XML.Version)* = '1.0' THEN 
      -- more ESQL --

IF InputRoot.XML.(XML.XmlDecl)*.(XML."Encoding")* = 'UTF-8' THEN
      -- more ESQL --

IF InputRoot.XML.(XML.XmlDecl)*.(XML.Standalone)* = 'no' THEN
      -- more ESQL --
Compute 노드에서 출력 메시지에 XML 선언을 설정하려면 다음 ESQL을 코딩하십시오.
-- Create an XML Declaration
SET OutputRoot.XML.(XML.XmlDecl) = '';

-- Set the Version within the XML Declaration
SET OutputRoot.XML.(XML.XmlDecl).(XML.Version) = '1.0';

-- Set the Encoding within the XML Declaration
SET OutputRoot.XML.(XML.XmlDecl).(XML."Encoding") = 'UTF-8';

-- Set Standalone within the XML Declaration
SET OutputRoot.XML.(XML.XmlDecl).(XML.Standalone) = 'no';  

이 ESQL은 다음의 XML 선언을 생성합니다.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

XML 선언에 관련된 구문 요소에 대한 추가 정보는 XML 선언의 내용을 참조하십시오.

관련 개념
메시지 플로우 개요
ESQL 개요
메시지 모델링
관련 태스크
메시지 플로우 설계
메시지 플로우 컨텐츠 정의
ESQL 파일 관리
관련 참조
Compute 노드
Database 노드
Filter 노드
ESQL 참조
IF문
SET문
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ac17300_