XSLTLiaison (Apache Ant API)
Description: declaration: package: org.apache.tools.ant.taskdefs, interface: XSLTLiaison

# Interface XSLTLiaison

All Known Subinterfaces:
  `XSLTLiaison2, XSLTLiaison3, XSLTLiaison4`

All Known Implementing Classes:
  `TraXLiaison`

public interface XSLTLiaison
Proxy interface for XSLT processors.

Since:
  Ant 1.1
See Also:
  - `XSLTProcess`

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final String`
  `FILE_PROTOCOL_PREFIX`
  the file protocol prefix for systemid.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `addParam(String name, String expression)`
  Add a parameter to be set during the XSL transformation.
  `void`
  `setStylesheet(File stylesheet)`
  set the stylesheet to use for the transformation.
  `void`
  `transform(File infile, File outfile)`
  Perform the transformation of a file into another.

- ## Field Details

  - ### FILE_PROTOCOL_PREFIX

    static final String FILE_PROTOCOL_PREFIX
    the file protocol prefix for systemid. This file protocol must be appended to an absolute path. Typically: `FILE_PROTOCOL_PREFIX + file.getAbsolutePath()` Note that on Windows, an extra '/' must be appended to the protocol prefix so that there is always 3 consecutive slashes.
    Since:
      Ant 1.4
    See Also:
      - Constant Field Values

- ## Method Details

  - ### setStylesheet

    void setStylesheet(File stylesheet) throws Exception
    set the stylesheet to use for the transformation.
    Parameters:
      `stylesheet` - the stylesheet to be used for transformation.
    Throws:
      `Exception` - thrown if any problems happens.
    Since:
      Ant 1.4

  - ### addParam

    void addParam(String name, String expression) throws Exception
    Add a parameter to be set during the XSL transformation.
    Parameters:
      `name` - the parameter name.
      `expression` - the parameter value as an expression string.
    Throws:
      `Exception` - thrown if any problems happens.
    Since:
      Ant 1.3
    See Also:
      - `XSLTLiaison4.addParam(java.lang.String, java.lang.Object)`

  - ### transform

    void transform(File infile, File outfile) throws Exception
    Perform the transformation of a file into another.
    Parameters:
      `infile` - the input file, probably an XML one. :-)
      `outfile` - the output file resulting from the transformation
    Throws:
      `Exception` - thrown if any problems happens.
    Since:
      Ant 1.4
    See Also:
      - `setStylesheet(File)`