作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我喜欢 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/
我是一名优秀的程序员,十分优秀!