具有属性和值的JAXB XMLElementWrapper

Pra*_*ash 2 jaxb

我试图创建一个类似于下面提到的xml文件.

<message>
   <header>
      <params>
         <param name="test1">value1</param>
         <param name="test2">value2</param>
      </params>
   </header>
</message>
Run Code Online (Sandbox Code Playgroud)

能告诉我,如何定义类层次结构.

谢谢,Prakash.A

Jin*_*won 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;
}
Run Code Online (Sandbox Code Playgroud)

你的标记上有吸气剂/镶嵌剂.