<Template>
<action><action>
<name></name>
<elements>
<element1></element1>
<element2></element2>
<element3></element3>
<element4></element4>
<elements>
</Template>
@XmlRootElement(name="Template")
public class TemplateClass{
@XmlElement(name="action")
private Action action;
@XmlElement(name="name")
private String name;
@XmlElement
private Elements elements = new Elements();
}
@XmlType(name = "")
public class Elements{
@XmlElement(name = "element1")
String element1;
@XmlElement(name = "element2")
String element2;
@XmlElement(name = "element3")
String element3;
@XmlElement(name = "element4")
String element4;
}
上面的Java代码将封送上述格式的Xml。有没有一种方法可以整理如下所示的Xml。基本上,我想创建不带周围elements标签的xml。我知道可以通过使用@XmlTransient和Template类扩展它来注释Elements类来完成。还有其他方法可以实现而无需扩展@XmlTransient带注释的类?
<Template>
<action><action>
<name></name>
<element1></element1>
<element2></element2>
<element3></element3>
<element4></element4>
</Template>