Example usage for javax.xml.transform Templates newTransformer

List of usage examples for javax.xml.transform Templates newTransformer

Introduction

In this page you can find the example usage for javax.xml.transform Templates newTransformer.

Prototype

Transformer newTransformer() throws TransformerConfigurationException;

Source Link

Document

Create a new transformation context for this Templates object.

Usage

From source file:Main.java

private static void render(Templates tpl, byte[] xmldata, Writer out) throws TransformerException {
    tpl.newTransformer().transform(new StreamSource(new ByteArrayInputStream(xmldata)), new StreamResult(out));
}

From source file:Main.java

protected static Result internalTransform(Document doc, Templates templates, Result r, boolean trace) {
    StringWriter sw = new StringWriter();

    try {//from   w  w  w.ja va 2  s  .  c  om
        Transformer transformer = templates.newTransformer();

        transformer.transform(new DOMSource(doc), r);

        sw.close();
        return r;
    } catch (Throwable th) {
        th.printStackTrace();
        return r;
    }
}

From source file:Main.java

protected static Result internalTransform(InputStream doc, Templates templates, Result r, boolean trace) {
    StringWriter sw = new StringWriter();

    try {//w w  w  .  ja  v a 2s  .  com
        Transformer transformer = templates.newTransformer();

        transformer.transform(new StreamSource(doc), r);

        sw.close();
        return r;
    } catch (Throwable th) {
        th.printStackTrace();
        return r;
    }

}

From source file:Main.java

protected static Result internalTransform(Reader doc, Templates templates, Result r, boolean trace) {
    StringWriter sw = new StringWriter();

    try {//w ww  . ja v  a 2s  .co  m
        Transformer transformer = templates.newTransformer();

        transformer.transform(new StreamSource(doc), r);

        sw.close();
        return r;
    } catch (Throwable th) {
        th.printStackTrace();
        return r;
    }

}

From source file:Main.java

protected static Result internalTransformWithParams(Reader doc, Templates templates, Result r, boolean trace,
        String[] params) {/*from ww w .j  av a 2  s.c om*/
    StringWriter sw = new StringWriter();

    try {
        Transformer transformer = templates.newTransformer();
        if (params != null && params.length > 0) {
            for (int i = 0; i < params.length; i++)
                transformer.setParameter("param_" + i, params[i]);
        }

        transformer.transform(new StreamSource(doc), r);

        sw.close();
        return r;
    } catch (Throwable th) {
        th.printStackTrace();
        return r;
    }

}

From source file:Main.java

public static Document formatXML(Document xml, Document xsl) throws Exception {
    TransformerFactory factory = TransformerFactory.newInstance();
    DOMSource xslSource = new DOMSource(xsl);
    Templates t = factory.newTemplates(xslSource);
    Transformer transformer = t.newTransformer();
    return formatXML(xml, transformer);
}

From source file:Main.java

private static void formatXML(Source xmlSource, Source xslSource, Writer output) throws Exception {
    TransformerFactory factory = TransformerFactory.newInstance();
    Templates t = factory.newTemplates(xslSource);
    Transformer transformer = t.newTransformer();
    StreamResult result = new StreamResult(output);
    transformer.transform(xmlSource, result);
}

From source file:Main.java

public static void formatXML(Document xml, URIResolver resolver, Document xsl, Writer output) throws Exception {
    StreamResult result = new StreamResult(output);
    DOMSource xslSource = new DOMSource(xsl);
    TransformerFactory factory = TransformerFactory.newInstance();
    DOMSource xmlSource = new DOMSource(xml);
    Templates t = factory.newTemplates(xslSource);
    Transformer transformer = t.newTransformer();
    transformer.setURIResolver(resolver);
    transformer.transform(xmlSource, result);
}

From source file:Main.java

public static Document format(Source xslSource, Document xml, URIResolver resolver)
        throws TransformerFactoryConfigurationError, TransformerConfigurationException, Exception,
        TransformerException {/*from w w  w.  ja  v  a 2s .co m*/
    TransformerFactory factory = TransformerFactory.newInstance();
    DOMSource xmlSource = new DOMSource(xml);
    Templates t = factory.newTemplates(xslSource);
    Transformer transformer = t.newTransformer();
    transformer.setURIResolver(resolver);
    Document resultDoc = newDocument();
    DOMResult result = new DOMResult(resultDoc);
    transformer.transform(xmlSource, result);
    return resultDoc;
}

From source file:Main.java

public static Document formatXML(Document xml, URIResolver resolver, String... xsls) throws Exception {
    TransformerFactory factory = TransformerFactory.newInstance();
    for (String xsl : xsls) {
        DOMSource xmlSource = new DOMSource(xml);
        Source xslSource = resolver.resolve(xsl, "");
        Templates t = factory.newTemplates(xslSource);
        Transformer transformer = t.newTransformer();
        transformer.setURIResolver(resolver);
        Document resultDoc = newDocument();
        DOMResult result = new DOMResult(resultDoc);
        transformer.transform(xmlSource, result);
        xml = resultDoc;/*from   w ww. ja v a  2 s .  co m*/
    }
    return xml;
}