Olá, Pessoal!
Comecei a trabalhar com Java recentemente e estou utilizando JAXB2 para gerar XMLs no meu código, mas só estou conseguindo criar um xml com o nome “teste” cada vez que rodo o código. Eu preciso criar varios XMLs e cada um com um nome distinto.
Os dados para preenchimento busco no banco de dados.
Preciso de uma ajuda para entender onde posso colocar a condição para gerar varios XMLs
try {
JAXBContext context = JAXBContext.newInstance(Data.class);
Marshaller marshaller = context.createMarshaller();
marshaller.setProperty("com.sun.xml.bind.xmlHeaders", false);
marshaller.setProperty("com.sun.xml.internal.bind.xmlHeaders",
"<?xml version=\"1.0\" encoding=\"UTF-8\">");
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
StringWriter writer = new StringWriter();
marshaller.marshal(dataToXML, writer);
System.out.println(writer.toString());
marshaller.marshal(dataToXML, new File("teste.xml"));
} catch (JAXBException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Valeu!