Class CommentLessSource

java.lang.Object
javax.xml.transform.dom.DOMSource
org.xmlunit.input.CommentLessSource
All Implemented Interfaces:
Source

public final class CommentLessSource extends DOMSource
A source that is obtained from a different source by stripping all comments.

As of XMLUnit 2.5.0 it is possible to select the XSLT version to use for the stylesheet. The default now is 2.0, it used to be 1.0 and you may need to change the value if your transformer doesn't support XSLT 2.0.

  • Field Details

  • Constructor Details

    • CommentLessSource

      public CommentLessSource(Source originalSource)
      Creates a new source that consists of the given source with all comments removed using an XSLT stylesheet of version 2.0.
      Parameters:
      originalSource - the original source
    • CommentLessSource

      public CommentLessSource(Source originalSource, String xsltVersion)
      Creates a new source that consists of the given source with all comments removed.
      Parameters:
      originalSource - the original source
      xsltVersion - use this version for the stylesheet
      Since:
      XMLUnit 2.5.0
  • Method Details

    • getStylesheet

      private static Source getStylesheet(String xsltVersion)
    • getStylesheetContentCached

      private static String getStylesheetContentCached(String xsltVersion)
    • getStylesheetContent

      private static String getStylesheetContent(String xsltVersion)