Java XML Output - proper indenting for child items

后端 未结 3 1987
梦谈多话
梦谈多话 2021-02-11 05:50

I\'d like to serialize some simple data model into xml, I\'ve been using the standard java.org.w3c -related code (see below), the indentation is better than no \"OutputKeys.INDE

3条回答
  •  囚心锁ツ
    2021-02-11 06:01

    Document doc;
    
    .....
    
    TransformerFactory factory = TransformerFactory.newInstance();
    Transformer transformer = factory.newTransformer();
    transformer.setOutputProperty(OutputKeys.INDENT, "yes");
    transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "4");
    transformer.transform(new DOMSource(doc), new StreamResult(new File("filename.xml")));
    transformer.transform(new DOMSource(doc), new StreamResult(System.out));
    

提交回复
热议问题