Java 删除<;![CDATA[来自xml webserivce响应的标记

Java 删除<;![CDATA[来自xml webserivce响应的标记,java,xml,web-services,Java,Xml,Web Services,我使用下面的格式来响应Web服务 <Name>abc</Name> <Detail> <RESPONSE> <Age>20</Age> <Address>blahblah</Address> <Mobile>12345</Mobile> </RESPONSE> </Detail> abc 20 布拉布拉赫 12345 由于

我使用下面的格式来响应Web服务

<Name>abc</Name>
<Detail>
 <RESPONSE>
    <Age>20</Age>
    <Address>blahblah</Address>
    <Mobile>12345</Mobile>
 </RESPONSE>
</Detail>
abc
20
布拉布拉赫
12345
由于需要,我需要返回
标记中的xml格式数据。 在我的java类中,我使用Xstream和format解析为xml,并将其放入Detail标记中

但是,当我使用SOAPUI进行测试时,我得到了额外的
insdies-Detail标记

如何避免在xml响应中使用这些CDATA标记?

用于告知不应将其
xml含义
,并将其视为称为
字符数据
的普通文本。因此解析器不会在其中寻找任何xml含义。
正如Dave Newton和kshitij所说,它将在转换为对象时自动删除。
如果您不应该解析它,因为这不成问题。

当您将其转换为object时,它将自动删除。如果您试图将XML作为文本插入XML元素的内容中,它会将其包装为CDATA,因为它认为您试图使用非法文本元素字符的文本元素。因此当请求sid时e解析这些信息,可以吗?我应该删除这些标签还是用更好的方式将XML作为文本发送?有什么建议吗?我接受它作为答案,因为我不需要担心答案是否提供了。对于像我这样可能会困惑的人,首先使用Web服务,而不是将信息解析为XML,我只是使用crEateBean类和Web服务将自动负责以XML表示满足我的需要。