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