Как конвертировать Java в XML с помощью Aegis?
Как преобразовать класс в XML с помощью Aegis?
Не могу найти учебники в Интернете, только случайный код.
2 ответа
Решение
Это сохранит его в файл:
public void saveToXML(YourDomainObject obj) throws JAXBException, IOException {
JAXBContext context = JAXBContext.newInstance(obj.getClass());
Marshaller marshaller = context.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
marshaller.marshal(obj, new FileWriter(new File("filename.xml")));
}
Взгляните на http://download.oracle.com/javase/6/docs/api/javax/xml/bind/Marshaller.html для получения дополнительной информации о том, что вы можете использовать помимо сериализации его в файл.
В CXF есть примеры использования Aegis независимо от веб-сервисов.
В частности, пример `aegis_standalone'- это то, на что вы хотите посмотреть.