以下の内容に似たxmlファイルを作成しようとしています。
<message>
<header>
<params>
<param name="test1">value1</param>
<param name="test2">value2</param>
</params>
</header>
</message>
クラス階層の定義方法を教えてください。
ありがとう、 Prakash.A
以下の内容に似たxmlファイルを作成しようとしています。
<message>
<header>
<params>
<param name="test1">value1</param>
<param name="test2">value2</param>
</params>
</header>
</message>
クラス階層の定義方法を教えてください。
ありがとう、 Prakash.A
@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;
}
あなたのマークのゲッター/セッター。
@XmlElementWrapper を使用する最良の方法。名前を示す必要があります。@XmlElementWrapper(name="params") と同様ですが、この場合、デフォルトの名前はプロパティの名前です。