Powiedzmy mam moje obiektów domeny rozplanowane tak XML wygląda następująco:Czy istnieje sposób konfigurowania głębokości renderowania w JAXB?
<account id="1">
<name>Dan</name>
<friends>
<friend id="2">
<name>RJ</name>
</friend>
<friend id="3">
<name>George</name>
</friend>
</friends>
</account>
mój obiekt domeny:
@XmlRootElement
public class Account {
@XmlAttribute
public Long id;
public String name;
@XmlElementWrapper(name = "friends")
@XmlElement(name = "friend")
public List<Account> friends;
}
Czy istnieje prosty sposób skonfigurować JAXB do renderowania tylko do głębokość 2? Czyli, chciałbym mój XML wyglądać tak:
<account id="1">
<name>Dan</name>
<friends>
<friend id="2" />
<friend id="3" />
</friends>
</account>
Nie z JAXB, no. Powinieneś być w stanie wyprowadzić wyjście JAXB do innego procesu manipulacji XML, który to robi. – skaffman