Zugriff auf XmlDecl in einer XML-Nachricht

Die folgende Tabelle enthält die Korrelationsnamen der einzelnen XML-Syntaxelemente in XmlDecl. Verwenden Sie diese Namen, um in Eingabenachrichten auf die Elemente zu verweisen und in Ausgabenachrichten Elemente, Attribute und Werte festzulegen.

Syntaxelement Korrelationsname
XmlDecl (XML.XmlDecl)
Version (XML.Version)
Encoding (XML."Encoding")
Standalone (XML.Standalone)

(XML."Encoding") muss Anführungszeichen enthalten, da es sich bei Encoding um ein reserviertes Wort handelt.

Wenn Sie auf die Attribute der XML-Deklaration in einer Eingabenachricht verweisen möchten, schreiben Sie folgenden ESQL-Code. Diese Anweisungen gelten für einen Rechenknoten. Wenn Sie den Code für einen Datenbank- oder Filterknoten schreiben, ersetzen Sie 'InputRoot' durch 'Root'.
IF InputRoot.XML.(XML.XmlDecl)* IS NULL THEN
   -- weiterer ESQL-Code --

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

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

IF InputRoot.XML.(XML.XmlDecl)*.(XML.Standalone)* = 'no' THEN
   -- more ESQL --
Wenn Sie die XML-Deklaration in einer Ausgabenachricht in einem Rechenknoten festlegen möchten, schreiben Sie folgenden ESQL-Code:
-- Erstellen einer XML-Deklaration
SET OutputRoot.XML.(XML.XmlDecl) = '';

-- Festlegen der Version innerhalb der XML-Deklaration
SET OutputRoot.XML.(XML.XmlDecl).(XML.Version) = '1.0';

-- Festlegen der Verschlüsselung innerhalb der XML-Deklaration
SET OutputRoot.XML.(XML.XmlDecl).(XML."Encoding") = 'UTF-8';

-- Festlegen von Standalone innerhalb der XML-Deklaration
SET OutputRoot.XML.(XML.XmlDecl).(XML.Standalone) = 'no';  

Dieser ESQL-Code generiert die folgende XML-Deklaration:

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

Der Abschnitt Die XML-Deklaration enthält weitere Informationen zu den Syntaxelementen, die bei der XML-Deklaration eine Rolle spielen.

Zugehörige Konzepte
Nachrichtenflüsse - Übersicht
Übersicht zu ESQL
Nachrichten modellieren
Zugehörige Tasks
Einen Nachrichtenfluss entwerfen
Nachrichtenflussinhalte definieren
ESQL-Dateien verwalten
Zugehörige Verweise
Rechenknoten (Compute)
Datenbankknoten (Database)
Filterknoten
ESQL-Referenz
IF-Anweisung
SET-Anweisung
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ac17300_