Acceso a XmlDecl en un mensaje XML

La tabla siguiente proporciona los nombres de correlación para cada elemento de sintaxis XML en XmlDecl. Utilice estos nombres para hacer referencia a los elementos de los mensajes de entrada y para establecer los elementos, atributos y valores de los mensajes de salida.

Elemento de sintaxis Nombre de la correlación
XmlDecl (XML.XmlDecl)
Version (XML.Version)
Encoding (XML."Encoding")
Standalone (XML.Standalone)

(XML."Encoding") debe estar encerrado entre comillas porque Encoding es una palabra reservada.

Si desea hacer referencia a los atributos de la declaración XML de un mensaje de entrada, codifique el ESQL siguiente. Estas sentencias son válidas para un nodo Compute si está codificando un nodo Database o Filter, sustituya Root por InputRoot.
IF InputRoot.XML.(XML.XmlDecl) = THEN
   -- más ESQL --

IF InputRoot.XML.(XML.XmlDecl).(XML.Version) = '1.0' THEN
   -- más ESQL --

IF InputRoot.XML.(XML.XmlDecl).(XML."Encoding") = 'UTF-8' THEN
   -- más ESQL --

IF InputRoot.XML.(XML.XmlDecl).(XML.Standalone) = 'no' THEN
   -- más ESQL --
Si desea establecer la declaración XML en un mensaje de salida de un nodo Compute, codifique el ESQL siguiente:
-- Crear una declaración XML
SET OutputRoot.XML.(XML.XmlDecl) = '';

-- Establecer la versión de la declaración XML
SET OutputRoot.XML.(XML.XmlDecl).(XML.Version) = '1.0';

-- Establecer la codificación de la declaración XML
SET OutputRoot.XML.(XML.XmlDecl).(XML."Encoding") = 'UTF-8';

-- Establecer Standalone en la declaración XML
SET OutputRoot.XML.(XML.XmlDecl).(XML.Standalone) = 'no';  

Este ESQL genera la declaración XML siguiente:

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

Para obtener más información sobre los elementos de sintaxis pertenecientes a la declaración XML, consulte La declaración XML.

Conceptos relacionados
Flujos de mensajes
ESQL
Diseño de mensajes

Tareas relacionadas
Diseño de un flujo de mensajes
Definición del contenido del flujo de mensajes
Gestión de archivos ESQL

Referencia relacionada
Nodo Compute
Nodo Database
Nodo Filter
ESQL
Sentencia IF
Sentencia SET