/**
* 将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时,换行和缩进
最新推荐文章于 2021-06-15 14:51:10 发布