java - 如何将元素的内部文本内容映射到 Class 属性?

标签 java xml jaxb java-6

假设我分别有以下 XML 和 Java 代码:

<foo>
My text content
</foo>
@XmlRootElement( name="foo" )
public static class Foo
{
  // This is where I want to see "My text content" stored
  private String text;

  // getters and setters
}

当我尝试编码 XML 时,我的 Foo 实例未使用给定 XML 中 foo 元素内部文本的值填充其文本属性。我该如何解决这个问题?

最佳答案

您可以使用@XmlValue注释。

@XmlValue 
public String getText() {
    return text;
}

了解更多信息

关于java - 如何将元素的内部文本内容映射到 Class 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13026825/

相关文章:

java - 查询可能不存在的行的正确方法 - Java8

java - 从 Java 发送时,Skype 消息在队列中待处理

PHP - 获取 XML 节点的值

java - 使用java读取XML内容

java - 如何使用 JAXB 注释将 Java 列表转换为 XML?

java - 从 zip 创建文件 - android

android - Protobuf 流式处理(惰性序列化)API

java - 如何为JAXB设置浮点格式(使用eclipse moxy的json)

java - 以逗号作为小数分隔符的 Jaxb 数字转换

java - 使用 Apache Commons 进行 base64 字符串解码