gpt4 book ai didi

Java/JAXB : How can I serialize a class into a well-formatted xml document?

转载 作者:数据小太阳 更新时间:2023-10-29 02:06:17 24 4
gpt4 key购买 nike

我喜欢 JAXB。它使我的工作变得如此轻松。我确实有一个小提示:它输出的 XML 总是转储到一行中。我称之为小提示,因为通常我并不真正关心 XML 中的内容,用户也不应该关心,如果他们偶然发现并破坏内容,我通常会实现故障保险以恢复到安装时默认值。然而,有时我真的很想看看里面有什么,以确保一切正常运行,有时只是想看看它在做什么以及它是如何做的。

是否有可能让 JAXB 将类序列化为格式良好的 XML 文档?喜欢,而不是

<Class><Object>value</Object><Object2>value</Object2></Class>

有点像

<Class>
<Object>
value
</Object>
</Class>

这可能吗?

最佳答案

您需要为 marshaller 设置以下格式化选项:

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

文档:

关于Java/JAXB : How can I serialize a class into a well-formatted xml document?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26747706/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com