Package com.icl.saxon

Class StylesheetStripper

All Implemented Interfaces:
Result

public class StylesheetStripper extends Stripper
The StylesheetStripper refines the Stripper class to do stripping of whitespace nodes on a stylesheet. This is handled specially (a) because it is done at compile time, so there is no Controller or Context available, and (b) because the rules are very simple
Author:
Michael H. Kay
  • Field Details

    • xsl_text

      int xsl_text
  • Constructor Details

    • StylesheetStripper

      public StylesheetStripper()
  • Method Details

    • setStylesheetRules

      public void setStylesheetRules(NamePool namePool)
      Set the rules appropriate for whitespace-stripping in a stylesheet
    • isSpacePreserving

      public boolean isSpacePreserving(int nameCode)
      Decide whether an element is in the set of white-space preserving element types
      Overrides:
      isSpacePreserving in class Stripper
      Parameters:
      uri - The namespace URI of the element name
      localname - The local part of the element name
      Returns:
      true if the element is in the set of white-space preserving element types