我正在尝试创建一个类似于下面提到的 xml 文件。
<message>
<header>
<params>
<param name="test1">value1</param>
<param name="test2">value2</param>
</params>
</header>
</message>
能否请您告诉我,如何定义类层次结构。
谢谢, 普拉卡什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;
}
getters/setters 在你的标记上。
关于具有属性和值的 JAXB XMLElementWrapper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11208389/