使用xslt保留Soap响应中的空白

时间:2015-04-14 06:08:48

标签: xslt soap ibm-datapower

我们正在接收来自后端应用程序的空间的肥皂响应,当我在datapower探测器中看到未格式化的格式时,我可以看到空格。但是消费者团队正在接收没有来自datapower webservice proxy的空间的响应。我们如何发送未格式化的响应或如何保留响应中的空格? 但是,当我使用soapUI进行测试时,我得到了预期的响应空间。请建议

实际结果:

    <restopic:SequencedText>
    <seqtxt:Sequence>00010</seqtxt:Sequence>
    <seqtxt:Text>% LOB: Facility, Professional Effective Date: 07/11/97</seqtxt:Text>
    </restopic:SequencedText>

预期结果:

    <restopic:SequencedText>
    <seqtxt:Sequence>00010</seqtxt:Sequence>
    <seqtxt:Text>%   LOB: Facility, Professional                 Effective Date: 07/11/97</seqtxt:Text>
    </restopic:SequencedText>

先谢谢!!

1 个答案:

答案 0 :(得分:0)

首先,不要相信探测! 它将根据它&#34;认为&#34;的格式来格式化消息。是正确的,空间可能会消失&#34;。 在默认域中进行XML文件捕获,并从那里获取存档以查看它的外观!

DataPower不会触及XML元素值,因此我的猜测是,在消息离开DataPower之后发生了某些事情,或者某些字符代码转换或者某些东西弄乱了你的空间。

在文件捕获中,您将能够看到传入和传出消息,然后您就会知道它的外观。