我想在使用 JAXB 解码期间格式化 XML 文档。 解码看起来像:
Unmarshaller u = createAndsetUpUnmarshaller(enableValidation, evtHandler, clazz);
return u.unmarshal(new ByteArrayInputStream(stringSource.getBytes()));
编码时可以通过以下方式格式化代码:
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
但这对于解码过程是不可能的...知道如何在解码过程中(或之后)使用 JAXB 格式化 XML 字符串吗?
顺便说一句:我在这里读了一些关于 pretty-print 的帖子,但我想用 JAXB 来做!
最佳答案
在解码时格式化 xml 代码在逻辑上毫无意义吗?
关于java - 在解码期间使用 JAXB 格式化 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1074069/