Java WSDL返回xml格式的字符串

时间:2018-10-09 08:33:01

标签: java xml web-services soap wsdl

我的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>

为什么会这样?如何预防呢?

1 个答案:

答案 0 :(得分:0)

您是否创建了自己的方法来在XML周围放置CDATA-Tag? 如果发生异常,此代码是否仍会执行?