java - 在解码期间使用 JAXB 格式化 XML

标签 java xml jaxb pretty-print

我想在使用 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/

相关文章:

java - 检测原始音频(PCM)中的特定频率/音调

java - 如何从 Apache Beam 作业正确写入 InfluxDB?

c# - 将 XmlNode 转换为 XmlReader

java - 使用 @XmlRootElement 注释类是否会降低性能?

java - JAXB 使用 HTML 标签解码 CDATA

java - 我们如何控制OSGI上资源的网页缓存?

java - 无法使用 groovy @Delegate 从 java 类生成的方法

xml - FrameLayout、LinearLayout 和 ScrollView,android Studio

python - 从文件中删除 <feff>

java - 无法让 MOXy (JAXB) 在我的应用程序中工作