Interface SpaceStrippingRule

    • Method Detail

      • isSpacePreserving

        int isSpacePreserving​(NodeName nodeName,
                              SchemaType schemaType)
                       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 (or is not) to be preserved
        schemaType - The type annotation of the element whose whitespace is (or is not) 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
      • makeStripper

        ProxyReceiver makeStripper​(Receiver next)
        Make a filter to implement these space-stripping rules, or null if no filtering is necessary
        Parameters:
        next - the Receiver that is to receive the filtered event stream
        Returns:
        a filter in the form of a ProxyReceiver, or null