Tibco Soap Reply在CDATA中发送xml而没有转换<到“<”?

时间:2014-07-03 10:12:16

标签: xml soap cdata tibco

当我在请求中发送xml数据(在CDATA中)时,如何在Soap Reply活动中阻止Tibco自动转换?

例如,

我想发送:

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

但Tibco发送:

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

2 个答案:

答案 0 :(得分:1)

听起来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>

答案 1 :(得分:1)

您可以直接使用Soap Reply活动的输入架构来映射 root 元素,Tibco将为您添加CDATA,而无需自动转换&#34;&lt;&#34; < / strong> character。

我尝试使用Tibco BW 6.X,它可以工作。