JAXB给什么方式来转换这种类型的XML转换
<options>
<option name="name">https://abc.com/</option>
<option name="name2">https://abc.com/</option>
</options>
我为它创建了两个对象类。它不会用数据填充对象并为标签设置空值,它应该设置 URL,如 https://abc.com/ .
Options.java
和 Option.java
Options
类包含这个 setter
@XmlElement(name = "option")
public void setOption(List<Option> option) {
this.option = option;
}
Option.java 类是:
@XmlRootElement(name = "option")
public class Option {
String name;
String option;
public Option() {
super();
}
public Option(String name, String option) {
super();
this.name = name;
this.option = option;
}
public String getName() {
return name;
}
@XmlAttribute
public void setName(String name) {
this.name = name;
}
public String getOption() {
return option;
}
public void setOption(String option) {
this.option = option;
}
最佳答案
您可以在 Option
类的 option
属性上使用 @XmlValue
注释。
关于java - XML 列表到 Jaxb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16664692/