gpt4 book ai didi

java - JAXB 注释将 XML 内容绑定(bind)为字符串

转载 作者:行者123 更新时间:2023-11-29 03:46:04 24 4
gpt4 key购买 nike

我想将 XML 内容作为字符串绑定(bind)到该字段。这是我的 xml 的样子:

<sample>
<content>
<p>here is content <b>with bold</b></p>
</content>
</sample>

应该绑定(bind)到以下域对象:

@Entity
@Table(name="news_table")
@XmlRootElement
class Sample {
@XmlElement(name="content")
@Column(name="news_content")
private String content;
}

解码后,我想绑定(bind)以<p>开头的内容作为 String 类型,以便使用 HTML 标记保留格式化文本,以便:

System.out.println(sample.getContent()); 

必须给出以下内容:

> "<p>here is content <b>with bold</b></p>"

使用@XmlElement 注释,我从绑定(bind)操作中只得到空字符串“”,因为根据我的理解,JAXB 将以“<p>”开头的元素识别为要绑定(bind)的对象。

有什么建议吗?

最佳答案

尝试使用带有自定义 DomHandler@XmlAnyElement 注释。你可以找到一个例子 here .

关于java - JAXB 注释将 XML 内容绑定(bind)为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10834986/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com