// create a Marshaller and do marshal
Marshaller marshaller = jaxbContext.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
marshaller.marshal(objectToMarshal, new FileOutputStream(file));
} catch (JAXBException e) {
throw new XMLException(e);
} catch (FileNotFoundException e) {
throw new XMLException(e);
}
}