eu.vexpro.editor
Class XslTransformer

java.lang.Object
  extended by eu.vexpro.editor.XslTransformer

public class XslTransformer
extends java.lang.Object

Creates an XSLT transformer for processing an XML document. A new transformer, along with an style template are created for each document transformation. The XSLT, DOM, and SAX processors are based on system default parameters. Taken from Core Web Programming from Prentice Hall and Sun Microsystems Press, http://www.corewebprogramming.com/. © 2001 Marty Hall and Larry Brown; may be freely used or adapted. Kristjan Kuusik kristjn.k@gmail.com 2008-2009 Lisatud meetodid, et kindlustada output method="xml" - kasutuses XHTML loomisel (pdf väljatrükid). (processXML)


Constructor Summary
XslTransformer()
           
 
Method Summary
 void process(java.io.File xmlFile, java.io.File xslFile, java.io.OutputStream out)
          Transform an XML File based on an XSL File, placing the resulting transformed document in an OutputStream.
 void process(java.io.File xmlFile, java.io.File xslFile, java.io.Writer output)
          Transform an XML and XSL document as Files, placing the resulting transformed document in a Writer.
 void process(java.io.Reader xmlFile, java.io.Reader xslFile, java.io.Writer output)
          Transform an XML and XSL document as Readers, placing the resulting transformed document in a Writer.
 void process(javax.xml.transform.Source xml, javax.xml.transform.Source xsl, javax.xml.transform.Result result)
          Transform an XML source using XSLT based on a new template for the source XSL document.
 void processXML(java.io.Reader xmlFile, java.io.Reader xslFile, java.io.Writer output)
           
 void processXML(javax.xml.transform.Source xml, javax.xml.transform.Source xsl, javax.xml.transform.Result result)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XslTransformer

public XslTransformer()
Method Detail

process

public void process(java.io.Reader xmlFile,
                    java.io.Reader xslFile,
                    java.io.Writer output)
             throws javax.xml.transform.TransformerException
Transform an XML and XSL document as Readers, placing the resulting transformed document in a Writer. Convenient for handling an XML documents as a String (StringReader) residing in memory, not on disk. The output document could easily be handled as a String (StringWriter) or as a JSPWriter in a JavaServer page.

Throws:
javax.xml.transform.TransformerException

process

public void process(java.io.File xmlFile,
                    java.io.File xslFile,
                    java.io.Writer output)
             throws javax.xml.transform.TransformerException
Transform an XML and XSL document as Files, placing the resulting transformed document in a Writer. The output document could easily be handled as a String (StringWriter or as a JSPWriter in a JavaServer page.

Throws:
javax.xml.transform.TransformerException

process

public void process(java.io.File xmlFile,
                    java.io.File xslFile,
                    java.io.OutputStream out)
             throws javax.xml.transform.TransformerException
Transform an XML File based on an XSL File, placing the resulting transformed document in an OutputStream. Convenient for handling the result as a FileOutputStream or ByteArrayOutputStream.

Throws:
javax.xml.transform.TransformerException

process

public void process(javax.xml.transform.Source xml,
                    javax.xml.transform.Source xsl,
                    javax.xml.transform.Result result)
             throws javax.xml.transform.TransformerException
Transform an XML source using XSLT based on a new template for the source XSL document. The resulting transformed document is placed in the passed in Result object.

Throws:
javax.xml.transform.TransformerException

processXML

public void processXML(javax.xml.transform.Source xml,
                       javax.xml.transform.Source xsl,
                       javax.xml.transform.Result result)
                throws javax.xml.transform.TransformerException
Parameters:
xml -
xsl -
result -
Throws:
javax.xml.transform.TransformerException

processXML

public void processXML(java.io.Reader xmlFile,
                       java.io.Reader xslFile,
                       java.io.Writer output)
                throws javax.xml.transform.TransformerException
Parameters:
xmlFile -
xslFile -
output -
Throws:
javax.xml.transform.TransformerException