Acceder 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 en los mensajes de entrada y para establecer elementos, atributos y valores en los mensajes de salida.

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

(XML."Encoding") debe incluir comillas, porque Encoding es una palabra reservada.

Si desea hacer referencia a los atributos de la declaración XML en un mensaje de entrada, codifique el siguiente ESQL. Estas sentencias son válidas para un nodo Compute; si está codificando para un nodo Database o Filter, sustituya InputRoot por Root.
IF InputRoot.XML.(XML.XmlDecl)* IS NULL 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 de un mensaje de salida en un nodo Compute, codifique el siguiente ESQL:
-- Crear una declaración XML
SET OutputRoot.XML.(XML.XmlDecl) = '';

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

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

-- Establecer Standalone (autónomo) 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 información adicional sobre los elementos de sintaxis implicados en la declaración XML, consulte el apartado La declaración XML.

Conceptos relacionados
Visión general de flujos de mensajes
Visión general de ESQL
Modelado de mensajes
Tareas relacionadas
Diseñar un flujo de mensajes
Definir el contenido del flujo de mensajes
Gestión de archivos ESQL
Referencia relacionada
Nodo Compute
Nodo Database
Nodo Filter
Referencia de ESQL
Sentencia IF
Sentencia SET
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ac17300_