Java WebService在响应中添加CDATA字段

时间:2014-07-30 17:26:52

标签: java xml web-services jax-ws axis

我在Web服务上工作,我创建了wsdl并使用apache axis2生成了java类。

我试图解决的问题是,在创建网络服务响应时,我必须使用特殊字符设置文字,例如 Books&在某些字段中,笔值为< 10> 。我正在寻找方法将这些字段内容放在CDATA部分。

WebService必须发送的响应示例:

<BOOKSHOP>
  <ITEM><![CDATA[BOOKS & PENS]]></ITEM>
</BOOKSHOP>

我无法找到办法。我用Google搜索但没有找到解决方案。

任何帮助都会非常感激。

我知道将这些特殊字符明确转换为

 & amp ; or & lt; 
,但这对我们不起作用。 此外,我们希望只在CDATA中放置必需的字段,而不是整个XML响应。 我试过@XmlCDATA,但只有当我的文本是XML结构时它才有效。

0 个答案:

没有答案