Java tutorial
//package com.java2s; /********************************************************************************************* * * * 'XMLUtils.java', in plugin 'msi.gama.documentation', is part of the source code of the GAMA modeling and simulation * platform. (c) 2007-2014 UMI 209 UMMISCO IRD/UPMC & Partners * * Visit https://code.google.com/p/gama-platform/ for license information and developers contact. * * **********************************************************************************************/ import java.io.File; import javax.xml.transform.OutputKeys; import javax.xml.transform.Result; import javax.xml.transform.Source; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerConfigurationException; import javax.xml.transform.TransformerException; import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; import javax.xml.transform.stream.StreamSource; import org.w3c.dom.Document; public class Main { public static void transformDocument(final Document doc, final String xsl, final String targetFile) { try { final Source source = new DOMSource(doc); // Creation of the output file final File file = new File(targetFile); final Result result = new StreamResult(file); // configuration of the transformer final TransformerFactory factoryT = TransformerFactory.newInstance(); final StreamSource stylesource = new StreamSource(xsl); Transformer transformer; transformer = factoryT.newTransformer(stylesource); transformer.setOutputProperty(OutputKeys.METHOD, "text"); // Transformation transformer.transform(source, result); } catch (final TransformerConfigurationException e) { e.printStackTrace(); } catch (final TransformerException e) { e.printStackTrace(); } } }