Mega Code Archive

 
Categories / Java Tutorial / XML
 

Transforming an XML File with XSL into a DOM Document

import java.io.FileInputStream; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.transform.Result; import javax.xml.transform.Source; import javax.xml.transform.Templates; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMResult; import javax.xml.transform.stream.StreamSource; import org.w3c.dom.Document; public class Main {   public static void main(String[] argv) throws Exception {     TransformerFactory factory = TransformerFactory.newInstance();     Templates template = factory.newTemplates(new StreamSource(new FileInputStream("xsl.xlt")));     Transformer xformer = template.newTransformer();     Source source = new StreamSource(new FileInputStream("in.xml"));     DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();     Document doc = builder.newDocument();     Result result = new DOMResult(doc);     xformer.transform(source, result);   } }