Home > EDB > Java XSL/XML example

Java XSL/XML example

February 11th, 2009 Leave a comment Go to comments

Mostly a post to test the code functionality in wordpress. A small piece of code that might come in handy some day:

import junit.framework.TestCase;
import org.w3c.dom.Document;
import org.xml.sax.InputSource;

import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;

public class XslTester extends TestCase {

   public void testTransform() throws Exception {
      InputSource in =
         new InputSource(XslTester.class.getResourceAsStream("r.xml"));
      DocumentBuilderFactory dfactory =
         DocumentBuilderFactory.newInstance();
      dfactory.setNamespaceAware(true);
      Document doc = dfactory.newDocumentBuilder().parse(in);
      TransformerFactory tFactory = TransformerFactory.newInstance();
      Transformer transformer = tFactory.newTransformer(
         new StreamSource(XslTester.class.getResourceAsStream("r.xsl")));
      transformer.transform(
         new DOMSource(doc), new StreamResult(System.out));
   }
}
Tags: , ,
  1. No comments yet.
  1. No trackbacks yet.