【问题标题】:xml with cdata html sections using jaxb to convert to java objects ...is it possible to render the html?xml 与 cdata html 部分使用 jaxb 转换为 java 对象...是否可以呈现 html?
【发布时间】:2011-06-15 08:54:33
【问题描述】:

我有一个使用 JAXB 最终在网页中显示 struts2 的 xml 文档。

此文档在较高级别包含 CDATA 部分,这些部分是包含一些 HTML 的段落。返回的 java 对象是一个段落对象列表,其文本变成了字符串。

当我在 JSP 中显示它们时,我将段落输出到屏幕上,它们包含 HTML,但没有呈现。

我在这里找到了关于从 java 字符串中删除 HTML 的答案,但没有这样的答案。我也无法控制我只使用它的 XML 文档。

【问题讨论】:

    标签: java jaxb xml-parsing


    【解决方案1】:

    EclipseLink JAXB (MOXy) 具有用于处理 CDATA 的 @XmlCDATA 注释(我是技术负责人)。如果您可以使用 MOXy 作为您的 JAXB 实现,这可能会有所帮助。

    欲了解更多信息,请参阅:

    【讨论】:

    • 感谢您的链接。在进一步查看我的问题后,我意识到我的问题不在解析中,因为 HTML 是通过它与我用来输出值的 struts 标记一起传递的。
    • @basZero - 我们在 EclipseLink MOXy 2.2 中引入了 @XmlCDATA 注释。在 EclipseLink MOXy 2.1.2 中,您可以通过 XML 元数据文档配置 CDATA 属性:blog.bdoughan.com/2010/12/…
    • 非常感谢 Blaise,此时我实施了一种解决方法。无论如何都会升级到 2.2,所以我将使用最新的注释。我希望它有效! :)
    • 谁能指出如何在我没有像这样初始化JAXBContext jc = (JAXBContext) JAXBContext.newInstance(classes, props); 的客户端实现这个解决方案?我使用 wsdl2java 生成的客户端。
    • 我的问题的答案在这里:blog.bdoughan.com/2011/04/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-06
    相关资源
    最近更新 更多