java - 如何为 moxy jaxb 设置 characterEscapeHandler

标签 java spring jaxb eclipselink moxy

我正在尝试为 moxy jaxb 设置自定义 characterEscapeHandler 但出现异常:

javax.xml.bind.PropertyException: name: com.sun.xml.bind.characterEscapeHandler value: ..

我通过将 com.sun.xml.bind.characterEscapeHandler 属性添加到 org.springframework 的 marshallerProperties 来做到这一点(它适用于标准 jaxb)。 oxm.jaxb.Jaxb2Marshaller.

我知道 XmlCdata。但我不想添加 !Cdata[[..,我只想不转义字符(不添加 Cdata)。

最佳答案

我们目前正在将对 JAXB RI 的 CharacterEscapeHandler 的支持添加到 EclipseLink JAXB (MOXy) .您可以使用以下错误跟踪我们的进度:

您将能够使用 RI 属性和 CharacterEscapeHandler 类,或 MOXy 等效项。本周将检查此支持,并且每晚可在以下位置下载 EclipseLink 2.4.0:

checkin 该功能后,我将更新我的答案。

关于java - 如何为 moxy jaxb 设置 characterEscapeHandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9350569/

相关文章:

java - 标题读取 xls 文件无效

java - 配置Spring任务调度程序以fixeDelay运行或基于 boolean 值立即运行

jaxb - MOXy 中的 XML 架构错误

java - JBoss - Spring Web 项目 - 需要在 URL 中包含 jsessionid 以在 JBoss 集群解决方案中保持粘性

java - 将 *-servlet.xml 与 applicationContext.xml 混合

java - 如何更改 jaxb 为列表中的每个项目输出的 xml 元素名称

java - JaxB xjc 生成的 pojos 包含空白命名空间

java - List<?> 将整数转换为 List<Double>,为什么这可能?

java - 使用 ArrayList 中的索引来编辑对象

java - 在 PlantUML 中渲染非 ASCII 字符所需的配置