我正在使用 Spring XML 和 Castor 将 xml 转换为对象和将对象转换为 xml。在编组时,写入 xml 的内容是纯 xml 字符串。有没有办法以格式化的方式写入 xml?
问问题
82 次
1 回答
0
嗨,默认情况下 Castor XML 使用 xerces 进行 xml 解析,您需要实例化 OutputFormat 对象,并将其传递给您的文档对象、编码和缩进 = true,请记住,如果您启用缩进,它会使您的处理速度变慢。
OutputFormat format = new OutputFormat(document);
format.setLineWidth(65);
format.setIndenting(true);
format.setIndent(2);
Writer out = new StringWriter();
XMLSerializer serializer = new XMLSerializer(out, format);
serializer.serialize(document);
于 2013-10-29T23:28:48.513 回答