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 回答