<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, как указано ниже. В основном я хочу создать xml без тега окружающих элементов. Я знаю, что это можно сделать, аннотируя класс Elements с помощью @XmlTransient и класса Template, расширяющих его. Есть ли другой способ, где это может быть достигнуто без расширения аннотируемого класса @XmlTransient?
<Template>
<action><action>
<name></name>
<element1></element1>
<element2></element2>
<element3></element3>
<element4></element4>
</Template>