Java XSL/XML example
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));
}
}