我有下一个元素:
<div id="one"> Hello! </div>
我想通过jaxb采取“你好!”串。我怎么能这样做?
更新
我有一个班级@XmlElement
。例如,类'div',其中一个成员是List span。所以:
public class div {
private List<Span> span;
private List<Span> ls;
public List<Span> getSpan() {
return span;
}
public void setSpan(List<Span> span) {
for (int i = 0 ; i<span.size(); i++){
ls.add(span.get(i));
}
this.span = span;
}
}
我也想要它的价值。所以我写:public String getValue(){return value; }
'@XmlValue'
public void setValue(String value) { this.value = value; }
答案 0 :(得分:1)
您可以利用@XmlValue
注释执行以下操作:
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Div {
@XmlAttribute
private String id;
@XmlValue
private String value;
}
了解更多信息