Cuando se crea un mensaje de salida XML en un nodo Compute, el orden en el que aparecen las líneas de ESQL es importante, porque los elementos de mensaje se crean en el orden en el que se codifican.
<Order> <ItemNo>1</ItemNo> <Quantity>2</Quantity> </Order>
SET OutputRoot.XML.(XML.XmlDecl) = ''; SET OutputRoot.XML.(XML.XmlDecl).(XML.Version) = '1.0'; SET OutputRoot.XML.(XML.DocTypeDecl)Order ='' ; SET OutputRoot.XML.(XML.DocTypeDecl).(XML.SystemId) = 'NewDtdName.dtd'; SET OutputRoot = InputRoot; -- más ESQL --
<Order> <ItemNo>1</ItemNo> <Quantity>2</Quantity> </Order> <?xml version="1.0"?> <!DOCTYPE Order SYSTEM "Order.dtd">