比方說,我有我的域對象制定了這樣的XML看起來是這樣的:有沒有辦法在JAXB中配置渲染深度?
<account id="1">
<name>Dan</name>
<friends>
<friend id="2">
<name>RJ</name>
</friend>
<friend id="3">
<name>George</name>
</friend>
</friends>
</account>
我的域對象:
@XmlRootElement
public class Account {
@XmlAttribute
public Long id;
public String name;
@XmlElementWrapper(name = "friends")
@XmlElement(name = "friend")
public List<Account> friends;
}
有一種簡單的方法來配置JAXB只渲染到深度2?意思是,我想我的XML看起來像這樣:
<account id="1">
<name>Dan</name>
<friends>
<friend id="2" />
<friend id="3" />
</friends>
</account>
不與JAXB,沒有。儘管如此,您應該能夠將JAXB的輸出傳遞給其他一些XML操作過程。 – skaffman 2010-02-22 22:41:32