我试图创建一个类似于下面提到的 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") 虽然在这种情况下默认名称是属性的名称。