1

このタイプの XML 変換を変換するために JAXB が提供する方法

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

そのために 2 つのオブジェクト クラスを作成しました。オブジェクトにデータを入力せず、 https://abc.com/のような URL を設定する必要があるタグに null 値を設定します。

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 に答える