比方说,我有我的域对象制定了这样的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