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.
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 --
-- 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.