2

[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>
&lt;cust>&lt;id>1&lt;/id>&lt;oc>&lt;/oc>&lt;ca>0&lt;/ca>&lt;/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 片段。

4

1 回答 1

0

你如何定义财产?添加后可以试试吗

type="OM"

到属性定义,然后再试一次?

于 2012-10-25T02:29:32.380 回答