删除<! - [CDATA [来自xml Web服务响应的标记 - >

时间:2013-03-26 03:32:11

标签: java xml web-services

我使用以下格式来回复网络服务。

<Name>abc</Name>
<Detail>
 <RESPONSE>
    <Age>20</Age>
    <Address>blahblah</Address>
    <Mobile>12345</Mobile>
 </RESPONSE>
</Detail>

由于要求,我需要在<Detail></Detail>标记内返回xml格式数据。 在我的java类中,我使用Xstream解析并格式化为xml并在内部放置Detail标记。

但是当我使用SOAPUI进行测试时,我得到额外的<![CDATA[<RESPONSE>.. <</RESPONSE>]]> insdies详细信息标记。

如何避免为xml响应提供CDATA标记?

1 个答案:

答案 0 :(得分:0)

<![CDATAP[......]]>用于表示不应该使用XML meaning并将其视为名为character data的普通文本。所以Parser不会寻求任何XML含义。 正如Dave Newton和kshitij所说,它会在将其转换为对象时自动删除。 如果你不应该解析它,因为没有问题可以解决它。