| java.lang.Object org.mmbase.util.XSLTransformer
XSLTransformer | public class XSLTransformer (Code) | | Make XSL Transformations
author: Case Roole, cjr@dds.nl author: Michiel Meeuwissen version: $Id: XSLTransformer.java,v 1.39 2007/11/30 15:49:52 michiel Exp $ |
Method Summary | |
public static Result | getResult(String[] argv) | public static void | main(String[] argv) | public static String | transform(String xmlPath, String xslPath) Transform an XML document using a certain XSL document. | public static String | transform(String xmlPath, String xslPath, boolean cutXML) Transform an XML document using a certain XSL document, on
MMBase specic way (error handling, entitity resolving, uri
resolving, logging), and write it to string, which optionally can be
'cut'. | public static void | transform(Source xml, File xslFile, Result result, Map<String, Object> params) This is the base function which calls the actual XSL
transformations. | public static void | transform(Source xml, File xslFile, Result result, Map<String, Object> params, boolean considerDir) This is the base function which calls the actual XSL
transformations. | public static void | transform(Source xml, URL xslFile, Result result, Map<String, Object> params) | public static void | transform(Source xml, URL xslFile, Result result, Map<String, Object> params, boolean considerDir) | public static void | transform(File xmlFile, File xslFile, Result result, Map<String, Object> params, boolean considerDir) Perfoms XSL Transformation on XML-file which is parsed MMBase
specificly (useing MMBasse EntityResolver and Errorhandler). | public static void | transform(File xmlDir, File xslFile, File resultDir, boolean recurse, Map<String, Object> params, boolean considerDir) Can be used to transform a directory of XML-files. |
main | public static void main(String[] argv)(Code) | | Invocation of the class from the commandline for testing/building
|
transform | public static String transform(String xmlPath, String xslPath)(Code) | | Transform an XML document using a certain XSL document.
Parameters: xmlPath - Path to XML file Parameters: xslPath - Path to XSL file String with converted XML document |
transform | public static String transform(String xmlPath, String xslPath, boolean cutXML)(Code) | | Transform an XML document using a certain XSL document, on
MMBase specic way (error handling, entitity resolving, uri
resolving, logging), and write it to string, which optionally can be
'cut'.
Parameters: xmlPath - Path to XML file Parameters: xslPath - Path to XSL file Parameters: cutXML - if true , cuts the <?xml> line that normally starts anxml document String with converted XML document |
transform | public static void transform(Source xml, File xslFile, Result result, Map<String, Object> params) throws TransformerException(Code) | | This is the base function which calls the actual XSL
transformations. Performs XSL transformation on MMBase specific
way (using MMBase cache, and URIResolver).
since: MMBase-1.6 |
transform | public static void transform(Source xml, File xslFile, Result result, Map<String, Object> params, boolean considerDir) throws TransformerException(Code) | | This is the base function which calls the actual XSL
transformations. Performs XSL transformation on MMBase specific
way (using MMBase cache, and URIResolver).
Parameters: xml - The source XML Parameters: xslFile - The XSL which must be used for the transformation Parameters: result - The XSL out will be written to this Parameters: params - null or a Map to XSL transformations parameters Parameters: considerDir - If true , an URIResolver will be instantiated which can resolve entities relative to the XSL file. since: MMBase-1.6 |
transform | public static void transform(File xmlDir, File xslFile, File resultDir, boolean recurse, Map<String, Object> params, boolean considerDir) throws TransformerException, ParserConfigurationException, java.io.IOException, org.xml.sax.SAXException(Code) | | Can be used to transform a directory of XML-files. Of course the result must be written to files too.
The transformations will be called with a paramter "root" which
points back to the root directory relatively. You need this
when all your transformations results (probably html's) need to
refer to the same file which is relative to the root of the transformation.
since: MMBase-1.6 |
|
|