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

时间:2012-10-23 08:58:43

标签: 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元素的内部文本中的值填充其text属性。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

您可以使用@XmlValue注释。

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

了解更多信息