Ниже приведен пример, который может помочь.Аннотация @XmlRootElement
будет управлять именем корневого элемента для документа XML.Если вы хотите контролировать имя внутреннего элемента, вы можете использовать аннотацию @XmlElement
.
SomeObject
package forum9272675;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name="something")
public class SomeObject {
private SomethingElse somethingElse;
@XmlElement(name="something-else")
public SomethingElse getSomethingElse() {
return somethingElse;
}
public void setSomethingElse(SomethingElse somethingElse) {
this.somethingElse = somethingElse;
}
}
SomethingElse
package forum9272675;
public class SomethingElse {
}
Выход
<?xml version="1.0" encoding="UTF-8"?>
<something>
<something-else/>
</something>