Java XML Transform transform(Source source, Templates cachedXSLT)

Here you can find the source of transform(Source source, Templates cachedXSLT)

Description

Transforms the given XML input stream using the specified cached XSLT stylesheet.

License

Open Source License

Declaration

public static Document transform(Source source, Templates cachedXSLT)
        throws IOException, ParserConfigurationException, SAXException,
        TransformerConfigurationException, TransformerException 

Method Source Code

//package com.java2s;
/*/*from   ww w .j  a  va  2s .  c  o  m*/
 * org.openmicroscopy.xml.XSLTUtil
 *
 *-----------------------------------------------------------------------------
 *
 *  Copyright (C) 2007-2008 Open Microscopy Environment
 *      Massachusetts Institute of Technology,
 *      National Institutes of Health,
 *      University of Dundee,
 *      University of Wisconsin-Madison
 *
 *
 *
 *    This library is free software; you can redistribute it and/or
 *    modify it under the terms of the GNU Lesser General Public
 *    License as published by the Free Software Foundation; either
 *    version 2.1 of the License, or (at your option) any later version.
 *
 *    This library is distributed in the hope that it will be useful,
 *    but WITHOUT ANY WARRANTY; without even the implied warranty of
 *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 *    Lesser General Public License for more details.
 *
 *    You should have received a copy of the GNU Lesser General Public
 *    License along with this library; if not, write to the Free Software
 *    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 *
 *-----------------------------------------------------------------------------
 */

import java.io.*;

import javax.xml.parsers.*;
import javax.xml.transform.*;

import javax.xml.transform.dom.DOMResult;

import org.w3c.dom.*;
import org.xml.sax.SAXException;

public class Main {
    /** Factory for generating document builders. */
    public static final DocumentBuilderFactory DOC_FACT = DocumentBuilderFactory
            .newInstance();

    /**
     * Transforms the given XML input stream using
     * the specified cached XSLT stylesheet.
     */
    public static Document transform(Source source, Templates cachedXSLT)
            throws IOException, ParserConfigurationException, SAXException,
            TransformerConfigurationException, TransformerException {
        DocumentBuilder builder = DOC_FACT.newDocumentBuilder();
        Document document = builder.newDocument();
        Result result = new DOMResult(document);
        Transformer trans = cachedXSLT.newTransformer();
        trans.transform(source, result);
        return document;
    }
}

Related

  1. transform(Reader source, Writer result, String style)
  2. transform(SOAPPart part)
  3. transform(Source source, Result res)
  4. transform(Source source, Result result)
  5. transform(Source source, Source stylesheet, Map params, Properties outputProperties)
  6. transform(Source xmlSource, Result outputTarget)
  7. transform(Source xmlSource, Templates template, Result result, Map parameters)
  8. transform(Source xsl, Source xml, Result result)
  9. transform(String xmlInputFile, String xsltInputFile, OutputStream outputStream)