Как конвертировать 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'- это то, на что вы хотите посмотреть.

Другие вопросы по тегам