Java tutorial
//package com.java2s; //License from project: Open Source License import javax.xml.transform.OutputKeys; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerException; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; import java.io.*; public class Main { /** * Parse file to xml type * * @param transformer * @param source * @param file * @throws FileNotFoundException * @throws TransformerException */ public static void parseFileToXML(Transformer transformer, DOMSource source, File file) throws FileNotFoundException, TransformerException { transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8"); transformer.setOutputProperty(OutputKeys.INDENT, "yes"); PrintWriter pw = new PrintWriter(file); StreamResult streamResult = new StreamResult(pw); transformer.transform(source, streamResult); } }