Java生成XML时,换行和缩进

来源:互联网 发布:局域网共享设置软件 编辑:程序博客网 时间:2024/05/19 08:03
     /**     * 将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;    }

0 0
原创粉丝点击