【发布时间】:2023-04-06 10:16:01
【问题描述】:
我目前在使用 Spring + JAX-WS 时遇到问题。我有一个带有@Webmethod 的方法,它返回一个自定义对象。在这个对象中,有一些 String 字段可能包含一些 HTML...
生成的XML很好,除非其中一个字段中有HTML,所以我试图添加一个cdata节点以防止转义,但它没有成功:(
我尝试使用EclipseLink JAXB (MOXy) 添加@XmlCDATA,但似乎没有效果。
还有一个奇怪的事情,有时候一个CDATA节点是自动添加的,什么都不做,而是把同一个字符串复制两次并拼接起来,或者用字符串的一部分(比如“The sentence”=>“The sentence句子“),CDATA节点不再存在。我无法确定 CDATA 是什么时候添加的,或者为什么每次都没有添加,它似乎是随机的(但我当然认为不是)。
有人对如何在 Spring 中强制使用 CDATA 节点(注解、xml 配置、其他...)有建议吗?谢谢
【问题讨论】:
标签: java xml spring jax-ws cdata