Accesso a XmlDecl in un messaggio XML

La seguente tabella fornisce nomi di correlazione per ogni elemento di sintassi XML in XmlDecl. Utilizzare tali nomi per fare riferimento agli elementi nei messaggi di input e per impostare elementi, attributi e valori nei messaggi di output.

Elemento sintassi Nome di correlazione
XmlDecl (XML.XmlDecl)
Version (XML.Version)
Encoding (XML."Encoding")
Standalone (XML.Standalone)

(XML."Encoding") deve includere le virgolette, poiché Encoding è una parola riservata.

Se si desidera fare riferimento agli attributi della dichiarazione XML in un messaggio di input, codificare il seguente ESQL. Queste istruzioni sono valide per un nodo Compute, se si sta creando un codice per un nodo Database o Filter, sostituire Root al posto di InputRoot.
IF InputRoot.XML.(XML.XmlDecl)* IS NULL THEN
   -- ulteriore ESQL --

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

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

IF InputRoot.XML.(XML.XmlDecl)*.(XML.Standalone)* = 'no' THEN
   -- ulteriore ESQL --
Se si desidera impostare la dichiarazione XML in un messaggio di output in un nodo Compute, codificare il seguente ESQL:
-- Creare una dichiarazione XML
SET OutputRoot.XML.(XML.XmlDecl) = '';

-- Impostare la versione all'interno della dichiarazione XML
SET OutputRoot.XML.(XML.XmlDecl).(XML.Version) = '1.0';

-- Impostare la codifica all'interno della dichiarazione XML
SET OutputRoot.XML.(XML.XmlDecl).(XML."Encoding") = 'UTF-8';

-- Impostare Standalone all'interno della dichiarazione XML
SET OutputRoot.XML.(XML.XmlDecl).(XML.Standalone) = 'no';  

Questo ESQL genera la seguente dichiarazione XML:

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

Per ulteriori informazioni sugli elementi di sintassi che fanno parte della dichiarazione XML, consultare Dichiarazione XML.

Concetti correlati
Panoramica dei flussi di messaggi
Panoramica di ESQL
Creazione di modelli di messaggio
Attività correlate
Progettazione di un flusso di messaggi
Definizione del contenuto del flusso di messaggi
Gestione dei file ESQL
Riferimenti correlati
Nodo Compute
Nodo Database
Nodo Filter
Riferimento ESQL
Istruzione IF
Istruzione SET
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ac17300_