ESQL 学习笔记

最近在用IBM Message Broker,接触到ESQL。

 

ESQL的特点是:执行效率高,灵活。

 

返回XML结构,可以随意添加节点:

set OutputRoot.XMLNSC.soapenv:Envelope.soapenv:Header.ns8:autoUnderwrite.vhl.CUsageCde= 'qq';

ns8是命名空间,需要在之前定义好:DECLARE ns8 NAMESPACE 'http://ferris.iss.com/';

 

返回JSON结构:

SET OutputRoot.JSON.Data.name = 'Hello World';

 

还可以同时返回JSON与XML:

SET OutputRoot.JSON.Data.name = 'Hello World';
  set OutputRoot.XMLNSC.soapenv:Envelope.soapenv:Header.ns8:autoUnderwrite.vhl.CUsageCde= 'qq';
  set OutputRoot.XMLNSC.soapenv:Envelope.soapenv:Body.ns5:execService4PCIS.pcisDTO.PCIS_BIZBEAN = InputRoot.JSON.Data.name;

你可能感兴趣的:(学习笔记)