所以我想做的是实现这个结构:
<root>
<child>value</child>
<child>value</child>
.
.
</root>
问题是我不知道有多少孩子提前,所以需要一个清单。我已经尝试过了,但我最终得到:
<root>
<child/>
<child/>
.
.
</root>
这是使用 JAXB。
请帮帮我。。
您可以执行以下操作之一:
选项1
根
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Root {
List<String> child;
}
选项 #2
根
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Root {
List<Child> child;
}
孩子
@XmlAccessorType(XmlAccessType.FIELD)
public class Child {
@XmlValue
String value;
}
了解更多信息
好的,所以我所做的是添加了一个新的注释以及 setter 和 getter 方法,它可以工作,例如:
@XmlValue 受保护的字符串 myval;
public String getMyval(){
return this.myval;
}
public void setMyval(String myval){
this.myval = myval;
}