Java XML Transform transform(Reader source, Writer result, String style)

Here you can find the source of transform(Reader source, Writer result, String style)

Description

This method will apply an XSLT transformation

License

Open Source License

Parameter

Parameter Description
source the source reader
result the target writter
style the stylesheet to be applied

Exception

Parameter Description
TransformerException an exception

Declaration

static void transform(Reader source, Writer result, String style) throws TransformerException 

Method Source Code

//package com.java2s;
/*//from w  w w  .j a va  2  s .c  o m
 * Copyright (C) 2005 - 2014 TIBCO Software Inc. All rights reserved.
 * http://www.jaspersoft.com.
 *
 * Unless you have purchased  a commercial license agreement from Jaspersoft,
 * the following license terms  apply:
 *
 * This program is free software: you can redistribute it and/or  modify
 * it under the terms of the GNU Affero General Public License  as
 * published by the Free Software Foundation, either version 3 of  the
 * License, or (at your option) any later version.
 *
 * This program 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 Affero  General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public  License
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
 */

import java.io.Reader;
import java.io.StringReader;

import java.io.Writer;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;

public class Main {
    /**
     * This method will apply an XSLT transformation
     * @param source the source reader
     * @param result the target writter
     * @param style the stylesheet to be applied
     * @throws TransformerException
     */
    static void transform(Reader source, Writer result, String style) throws TransformerException {
        TransformerFactory tFactory = TransformerFactory.newInstance();
        Transformer transformer = tFactory.newTransformer(new StreamSource(new StringReader(style)));
        transformer.transform(new StreamSource(source), new StreamResult(result));
    }
}

Related

  1. transform(InputStream styleSheet, InputStream xml, Writer out)
  2. transform(InputStream xmlStream, InputStream xslStream, OutputStream outputStream)
  3. transform(InputStream xslis, InputStream xmlis, OutputStream xmlos)
  4. transform(InputStream xsltInputStream, InputStream xmlInputStream, OutputStream outputStream, Map parameterMap)
  5. transform(javax.xml.transform.Source source, javax.xml.transform.Result result, boolean indent)
  6. transform(SOAPPart part)
  7. transform(Source source, Result res)
  8. transform(Source source, Result result)
  9. transform(Source source, Source stylesheet, Map params, Properties outputProperties)