Acceder a XmlDecl en un mensaje XML

Utilizar nombres de correlación para acceder a cada elemento de sintaxis XML en XmlDecl.

Estos nombres hacen referencia a los elementos en los mensajes de entrada y a los elementos, atributos y valores en los mensajes de salida.

La tabla siguiente define los nombres de correlación válidos.

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. substitute Root for InputRoot.
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 --
Si desea establecer la declaración XML en un mensaje de salida de 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 código ESQL genera la declaración XML siguiente:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
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
La declaración XML
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, 2009Copyright IBM Corporation 1999, 2009.
Última actualización : 2009-02-16 13:53:57

ac17300_