다음 표에서는 XmlDecl의 각 XML 구문 요소에 대한 상관 이름을 제공합니다. 입력 메시지에서 이들 요소를 참조하고 출력 메시지에서 요소, 속성 및 값을 설정하려면 이들 이름을 사용하십시오.
구문 요소 | 상관 이름 |
---|---|
XmlDecl | (XML.XmlDecl) |
Version | (XML.Version) |
Encoding | (XML."Encoding") |
Standalone | (XML.Standalone) |
(XML."Encoding")은 Encoding이 예약어이므로 따옴표를 포함해야 하는 것에 유의하십시오.
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 --
-- 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 선언의 내용을 참조하십시오.