Salve a tutti,
come da titolo ho un problema con il root element.
Devo generare un file xml di grandi dimensioni e faccio uso di jaxb: Ad ogni ciclo while inserisco un oggetto (a sua volta formato da un a lista di oggetti).
Il problema che il root element lo dovrei mettere all'uscita del ciclo (una sola volta) e quindi una sola volta nel file che genero, come posso fare?
Così facendo ad ogni iterazione inserisco 100 elementi e si chiude ovviamente il root element .
Piccolo estrattto del codice
codice:
int i = 1;
while (stop) {
List <Object> list = find();
if (list.size()==0) {
break;
}
root.setLogs(list);
jaxbMarshaller.marshal(root, buffer);
i++;
}