La tabla siguiente proporciona los nombres de correlación para cada elemento de sintaxis XML en XmlDecl. Utilice estos nombres para hacer referencia a los elementos en los mensajes de entrada y para establecer elementos, atributos y valores en los mensajes de salida.
Elemento de sintaxis | Nombre de correlación |
---|---|
XmlDecl | (XML.XmlDecl) |
Version | (XML.Version) |
Encoding | (XML."Encoding") |
Standalone | (XML.Standalone) |
(XML."Encoding") debe incluir comillas, porque Encoding es una palabra reservada.
IF InputRoot.XML.(XML.XmlDecl)* IS NULL THEN -- más ESQL -- IF InputRoot.XML.(XML.XmlDecl)*.(XML.Version)* = '1.0' THEN -- más ESQL -- IF InputRoot.XML.(XML.XmlDecl)*.(XML."Encoding")* = 'UTF-8' THEN -- más ESQL -- IF InputRoot.XML.(XML.XmlDecl)*.(XML.Standalone)* = 'no' THEN -- más ESQL --
-- Crear una declaración XML SET OutputRoot.XML.(XML.XmlDecl) = ''; -- Establecer la versión en la declaración XML SET OutputRoot.XML.(XML.XmlDecl).(XML.Version) = '1.0'; -- Establecer la codificación en la declaración XML SET OutputRoot.XML.(XML.XmlDecl).(XML."Encoding") = 'UTF-8'; -- Establecer Standalone (autónomo) en la declaración XML SET OutputRoot.XML.(XML.XmlDecl).(XML.Standalone) = 'no';
Este ESQL genera la declaración XML siguiente:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
Para obtener información adicional sobre los elementos de sintaxis implicados en la declaración XML, consulte el apartado La declaración XML.