[WSO2 ESB V4.5.0] 我如何配置rich mediator来积累XML有什么问题?我有一系列n个PojoMediator,它们从数据库中检索XML,每个设置一个上下文属性,XML表示为字符串。例如,在第一个PojoMediator执行后,其'context属性设置为:
customerInformation = <cust><id>1</id><oc></oc><ca>0</ca></cust>
我试图用XML内容丰富身体但最终得到:
[snip]
</header>
<cust><id>1</id><oc></oc><ca>0</ca></cust></root></soapenv:Body></soapenv:Envelope> {org.apache.synapse.mediators.builtin.LogMediator}
..富集介体正在逃避引用的“custInfo”XML。我的丰富配置是:
<enrich>
<source type="property" property="custInfo"/>
<target type="body"/>
</enrich>
是否有办法强制富集中介将属性(“custInfo”)视为XML片段而不是直接文本?我假设这就是为什么XML会被转义,因为调解器认为它正在设置节点的内容而不是指定XML片段。
答案 0 :(得分:0)
你如何界定财产?你可以在添加
后尝试type="OM"
到属性定义并再试一次?