我想格式化 Xstream 生成的输出 XML,使其更具可读性。目前,在每个元素之后添加一个换行符,但我希望在每个属性之后添加一个换行符。有办法做到这一点吗?
Pretty Print Writer 默认用于格式化 xml 的输出,但这对我来说还不够。我希望在每个
之后添加换行符最佳答案
XStream 包含一个 PrettyPrintWriter
构建 XStream 之后...
XStream xstream = //...whatever
代替:
// p is my object needing xml serialization
xstream.toXML(p)
使用类似这样的东西让它变得漂亮:
BufferedOutputStream stdout = new BufferedOutputStream(System.out);
xstream.marshal(p, new PrettyPrintWriter(new OutputStreamWriter(stdout)));
关于java - 格式化 Xstream 生成的 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8943000/