java - JAXB 获取元素的所有内容(标签和文本)

标签 java xml jaxb

我有一个像这样的 XML 格式:<content><p>Text</p><p>Text</p></content> 如何使用 JAXB 注释将所有内容映射到 String 值。

public class Content {
    String value;
}

所以 Content.value = "<p>Text</p><p>Text</p>"

最佳答案

您可以使用 @XmlAnyElement 注释并指定 DOMHandler 将 DOM 片段与字符串值相互转换。

一个完整的例子

关于java - JAXB 获取元素的所有内容(标签和文本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7736678/

相关文章:

linux - 错误 : jar not found in bash after installing OpenJDK

iphone - 使用带有 XML 的字典 (iphone/iOs)

java - 使用 JAXB 编码 LocalDate

jaxb - 为什么 CXF/JAXB 在编码到 SOAP 消息之前将整个 InputStream 读入内存

java - 既可选又可为空的 JAXB 元素

java - 函数与静态方法

java - 我对 MaxMetaspaceSize 感到困惑

c++ - 没有可行的重载运算符来引用 map

java - 使用 scala 或 java 的 LDAP 身份验证

java - 我如何仅从 textClock 获取小时