Bei der Erstellung einer XML-Ausgabenachricht in einem Rechenknoten ist die Reihenfolge wichtig, in der Ihre ESQL-Codezeilen stehen. Der Grund hierfür ist, dass die Nachrichtenelemente in der Reihenfolge erstellt werden, in der Sie diese codieren.
<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; -- weiterer ESQL-Code --
<Order> <ItemNo>1</ItemNo> <Quantity>2</Quantity> </Order> <?xml version="1.0"?> <!DOCTYPE Order SYSTEM "Order.dtd">