我在Web服务上工作,我创建了wsdl并使用apache axis2生成了java类。
我试图解决的问题是,在创建网络服务响应时,我必须使用特殊字符设置文字,例如 Books&在某些字段中,笔或值为< 10> 。我正在寻找方法将这些字段内容放在CDATA部分。
WebService必须发送的响应示例:
<BOOKSHOP>
<ITEM><![CDATA[BOOKS & PENS]]></ITEM>
</BOOKSHOP>
我无法找到办法。我用Google搜索但没有找到解决方案。
任何帮助都会非常感激。
我知道将这些特殊字符明确转换为
& amp ; or & lt;,但这对我们不起作用。 此外,我们希望只在CDATA中放置必需的字段,而不是整个XML响应。 我试过@XmlCDATA,但只有当我的文本是XML结构时它才有效。