Package com.icl.saxon

Class StyleSheet

  • Direct Known Subclasses:
    WinStyleSheet

    public class StyleSheet
    extends Object
    This StyleSheet class is the entry point to the Saxon XSLT Processor. This class is provided to control the processor from the command line.

    The XSLT syntax supported conforms to the W3C XSLT 1.0 and XPath 1.0 recommendation. Only the transformation language is implemented (not the formatting objects). Saxon extensions are documented in the file extensions.html

    • Constructor Detail

      • StyleSheet

        public StyleSheet()
    • Method Detail

      • main

        public static void main​(String[] args)
                         throws Exception
        Main program, can be used directly from the command line.

        The format is:

        java com.icl.saxon.StyleSheet [options] source-file style-file >output-file

        followed by any number of parameters in the form {keyword=value}... which can be referenced from within the stylesheet.

        This program applies the XSL style sheet in style-file to the source XML document in source-file.

        Throws:
        Exception
      • doMain

        protected void doMain​(String[] args,
                              StyleSheet app,
                              String name)
        Support method for main program. This support method can also be invoked from subclasses that support the same command line interface
        Parameters:
        args - the command-line arguments
        app - instance of the StyleSheet class (or a subclass) to be invoked
        name - name of the class, to be used in error messages
      • quit

        protected static void quit​(String message,
                                   int code)
        Exit with a message
      • processDirectoryAssoc

        public void processDirectoryAssoc​(File sourceDir,
                                          File outputDir,
                                          ParameterSet params)
                                   throws Exception
        Process each file in the source directory using its own associated stylesheet
        Throws:
        Exception
      • badUsage

        protected void badUsage​(String name,
                                String message)