Interface SpaceStrippingRule

All Known Implementing Classes:
AllElementsSpaceStrippingRule, NoElementsSpaceStrippingRule, SelectedElementsSpaceStrippingRule, StylesheetSpaceStrippingRule

public interface SpaceStrippingRule
Interface for deciding whether a particular element is to have whitespace text nodes stripped
  • Method Summary

    Modifier and Type
    Method
    Description
    byte
    Decide whether an element is in the set of white-space preserving element types
  • Method Details

    • isSpacePreserving

      byte isSpacePreserving(NodeName nodeName) throws XPathException
      Decide whether an element is in the set of white-space preserving element types
      Parameters:
      nodeName - Identifies the name of the element whose whitespace is to be preserved
      Returns:
      Stripper.ALWAYS_PRESERVE if the element is in the set of white-space preserving element types, Stripper.ALWAYS_STRIP if the element is to be stripped regardless of the xml:space setting, and Stripper.STRIP_DEFAULT otherwise
      Throws:
      XPathException - if the rules are ambiguous and ambiguities are to be reported as errors