Class WhitespaceNormalizedSource

  • All Implemented Interfaces:
    Source

    public class WhitespaceNormalizedSource
    extends DOMSource
    A source that is obtained from a different source by removing all empty text nodes and normalizing the non-empty ones.

    "normalized" in this context means all whitespace characters are replaced by space characters and consecutive whitespace characters are collapsed.

    • Constructor Detail

      • WhitespaceNormalizedSource

        public WhitespaceNormalizedSource​(Source originalSource)
        Creates a new source that consists of the given source with all whitespace characters replaced by spaces and consecutive whitespace characters collapsed.
        Parameters:
        originalSource - the original source
      • WhitespaceNormalizedSource

        public WhitespaceNormalizedSource​(Source originalSource,
                                          DocumentBuilderFactory dbf)
        Creates a new source that consists of the given source with all whitespace characters replaced by spaces and consecutive whitespace characters collapsed.
        Parameters:
        originalSource - the original source
        dbf - the DocumentBuilderFactory to use when creating a DOM document from originalSource