Java WSDL以xml格式返回字符串

问题描述 投票:0回答:1

我的Web服务以字符串格式返回XML,我通过SOAP-UI调用它。

执行成功时,SOAP UI会自动将返回结果包含在字符数据标记中,如下所示:

<![CDATA[<result>
    <tagA>
        <tagA1 />
        <tagA2 />
        <tagA3 />
    </tagA>
    <tagB>blah</tagB>
    <tagC>blah</tagC>
</result>]]>

但是当返回错误时,不是将结果包含在字符数据标记中,而是将所有小于符号(<)的内容翻译成HTML字符,&lt;

&lt;result>
    &lt;error>blah&lt;/error>
&lt;/result>

为什么会这样?怎么预防呢?

java xml web-services soap wsdl
1个回答
0
投票

您是否创建了自己的方法来将CDATA-Tag放在xml周围?如果出现异常,此代码是否仍然执行?

© www.soinside.com 2019 - 2024. All rights reserved.