[WSO2 ESB V4.5.0] 我配置丰富中介器以累积 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 片段。