1

JAXB 给出什么方式来转换这种类型的 XML 转换

<options>
  <option name="name">https://abc.com/</option>
  <option name="name2">https://abc.com/</option>
</options>

我为它创建了两个对象类。它不会用数据填充对象并为应该设置 URL 的标签设置 null 值,例如https://abc.com/

Options.javaOption.java

Options类包含此设置器

  @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;
  }
4

1 回答 1

3

您可以在类的属性@XmlValue上使用注释。optionOption

于 2013-05-21T07:49:37.283 回答