Tibco Soap回复在CDATA中发送xml在param中没有转换

问题描述:

当我在请求中发送xml数据(在CDATA中)时,如何防止Soap Reply活动中的Tibco autoconvert?Tibco Soap回复在CDATA中发送xml在param中没有转换<to“<”?

例如,

我想送:

<string1><![CDATA[<root><elem>1</elem></root>]]></string1> 

但是Tibco的发送:

<string1>&lt;![CDATA[&lt;root&gt;&lt;elem>1&lt;/elem>&lt;/root>]]></string1> 

这听起来像Tibco的期望你给它一个字符串,并让它处理将该字符串序列化为XML。如果你告诉它发送字符串

<root><elem>1</elem></root> 

那么应该妥善逃避它,就像这样

<string1>&lt;root>&lt;elem>1&lt;/elem>&lt;/root></string1> 

这是完全等同于

<string1><![CDATA[<root><elem>1</elem></root>]]></string1> 

您只需MAPP你元素直接与Soap Reply活动的输入模式相结合,Tibco会为您添加CDATA,而不会自动转换为“<“字符。

我试过用Tibco BW 6.X,它工作。