2

以下の内容に似たxmlファイルを作成しようとしています。

<message>
   <header>
      <params>
         <param name="test1">value1</param>
         <param name="test2">value2</param>
      </params>
   </header>
</message>

クラス階層の定義方法を教えてください。

ありがとう、 Prakash.A

4

2 に答える 2

7
@XmlRootElement
public class Message {

    @XmlElement
    private Header header;
}

public class Header {

    @XmlElement(name="param")
    @XmlElementWrapper
    private Collection<Param> params;
}

public class Param {

    @XmlAttribute
    private String name;

    @XmlValue
    privaet String value;
}

あなたのマークのゲッター/セッター。

于 2012-06-26T15:22:22.280 に答える
0

@XmlElementWrapper を使用する最良の方法。名前を示す必要があります。@XmlElementWrapper(name="params") と同様ですが、この場合、デフォルトの名前はプロパティの名前です。

于 2013-12-11T02:55:00.653 に答える