[WSO2 ESB V4.5.0] XML を蓄積するエンリッチ メディエーターの構成方法の何が問題になっていますか? データベースから XML を取得する n 個の PojoMediators のシーケンスがあり、それぞれが文字列として表される XML を使用してコンテキスト プロパティを設定します。たとえば、最初の PojoMediator が実行された後、そのコンテキスト プロパティは次のように設定されます。
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 がエスケープされている理由だと思います。