下表提供了 XmlDecl 中的每个 XML 语法元素的相关名。使用这些名称可以引用输入消息中的元素并设置输出消息中的元素、属性和值。
语法元素 | 相关名 |
---|---|
XmlDecl | (XML.XmlDecl) |
版本 | (XML.Version) |
编码 | (XML."Encoding") |
单机 | (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 声明。