大于符号有效但在xslt中小于

时间:2016-08-29 11:38:24

标签: xml xslt soapui ibm-datapower

我有基于Datapower http的MPG服务。我从后端获得响应soap消息,其中包含Size元素值Ex:

<Size><10000</Size>
<Size>10000></Size>

它正确地显示在datapower探针中。但是当涉及到soapUI而不是正确显示的符号时。显示如下:

<Size>&lt;10000</Size>
<Size>10000></Size>

如何获得'&lt;'是否正确符号?

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

XML中的跟随符号:<>"'&可以替换为{{1分别是{},&lt;&gt;&quot;&apos;。在&amp;文字中为了避免错误,建议您替换所有错误,但必须始终只替换XML<(如&条评论)。或者为了避免替换它可能to use CDATA)。

可能Datapower&#34;美化&#34;在它出现之前的反应(这里我只是猜测,因为我不知道Datapower)。

SOAPUI不会在您的响应中执行任何转换,而是显示响应,这就是您看到@michael.hor257k字符的原因;由于您的网络服务器会替换&lt;,以避免生成无效的<响应。

Here you can see a good response解释XML中此字符的一般规则取决于它们的位置。

答案 1 :(得分:0)

OperationCanceledException是XSLT中的转义字符。因此,您可以使用Less than symbol代替&amp; lt;