Compute ノードで XML 出力メッセージを作成する場合、メッセージ・エレメントはコーディングした順序で作成されるので ESQL の行の順序は重要です。
<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; -- more ESQL --
<Order> <ItemNo>1</ItemNo> <Quantity>2</Quantity> </Order> <?xml version="1.0"?> <!DOCTYPE Order SYSTEM "Order.dtd">