Class WhitespaceNormalizedSource

java.lang.Object
javax.xml.transform.dom.DOMSource
org.xmlunit.input.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 Details

    • 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