/**
* 将XML文档转换为输出流
*
* @param document XML文档
* @return 输出流
* @throws TransformerException
* @author 2015年12月16日10:17:46
*/
private ByteArrayOutputStream convertXmlDocumentToStream(Document document) throws TransformerException
{
logger.info(" BEGIN convert xml Document to ByteArrayOutputStream .");
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "4");
Source xmlSource = new DOMSource(document);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
Result transformResult = new StreamResult(baos);
transformer.transform(xmlSource, transformResult);
logger.info(" DONE ,convert done.");
return baos;
}Java生成XML时,换行和缩进
最新推荐文章于 2023-01-01 11:06:47 发布
本文介绍了一种将XML文档转换为输出流的方法。通过使用Transformer将XML文档格式化并缩进,然后转换为字节数组输出流。此过程利用了TransformerFactory和DOMSource等工具。
1万+

被折叠的 条评论
为什么被折叠?



