Acessando o XmlDecl em uma Mensagem XML

Utilize nomes de correlação para acessar cada elemento de sintaxe XML em XmlDecl.

Estes nomes referem-se aos elementos em mensagens de entrada e a elementos, atributos e valores que foram configurados em mensagens de saída.

A tabela a seguir define os nomes de correlação válidos.

Elemento de Sintaxe Nome de correlação
XmlDecl (XML.XmlDecl)
Version (XML.Version)
Encoding (XML."Encoding")
Standalone (XML.Standalone)

(XML."Encoding") deve incluir aspas porque Encoding é uma palavra reservada.

Se desejar fazer referência aos atributos da declaração XML em uma mensagem de entrada, codifique o seguinte ESQL. Estas instruções são válidas para um nó Compute; se estiver codificando para um nó Banco de Dados ou Filter, substitua Root por InputRoot.
IF InputRoot.XML.(XML.XmlDecl)* IS NULL THEN
        -- mais ESQL --

IF InputRoot.XML.(XML.XmlDecl)*.(XML.Version)* = '1.0' THEN
        -- mais ESQL --

IF InputRoot.XML.(XML.XmlDecl)*.(XML."Encoding")* = 'UTF-8' THEN
        -- mais ESQL --

IF InputRoot.XML.(XML.XmlDecl)*.(XML.Standalone)* = 'no' THEN
        -- mais ESQL --
Se desejar configurar a declaração XML em uma mensagem de saída em um nó Compute, codifique a seguinte 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';  

Este código ESQL gera a seguinte declaração XML:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
Conceitos relacionados
Visão Geral de Fluxos de Mensagens
Visão Geral do ESQL
Modelagem de Mensagens
Tarefas relacionadas
Projetando um Fluxo de Mensagens
Definindo o Conteúdo do Fluxo de Mensagens
Gerenciando Arquivos ESQL
Referências relacionadas
A Declaração XML
Nó Compute
Nó Banco de Dados
Nó Filter
Referência de ESQL
Instrução IF
Instrução SET
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:11:50

ac17300_