Формат XML с JAXB во время немаршала

Я хочу отформатировать XML-документ во время немаршала с JAXB. Немаршал похож:

Unmarshaller u = createAndsetUpUnmarshaller(enableValidation, evtHandler, clazz);
return u.unmarshal(new ByteArrayInputStream(stringSource.getBytes()));

При маршалинге можно форматировать код через:

marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);

Но это не возможно для процесса unmarchal... Какая-либо идея, как я могу отформатировать строку XML с JAXB во время (или после) процесс немаршала?

BTW: Я читал некоторые сообщения здесь о структурной распечатке программы, но я хочу сделать это с JAXB!

7
задан Tobias 2 July 2009 в 12:28
поделиться