Class CssSelectorNodeFilter

java.lang.Object
org.htmlparser.filters.CssSelectorNodeFilter
All Implemented Interfaces:
Serializable, Cloneable, NodeFilter

public class CssSelectorNodeFilter extends Object implements NodeFilter
A NodeFilter that accepts nodes based on whether they match a CSS2 selector. Refer to http://www.w3.org/TR/REC-CSS2/selector.html for syntax.

Todo: more thorough testing, any relevant pseudo-classes, css3 features

See Also:
  • Constructor Details

    • CssSelectorNodeFilter

      public CssSelectorNodeFilter(String selector)
      Create a Cascading Style Sheet node filter.
      Parameters:
      selector - The selector expression.
  • Method Details

    • accept

      public boolean accept(Node node)
      Accept nodes that match the selector expression.
      Specified by:
      accept in interface NodeFilter
      Parameters:
      node - The node to check.
      Returns:
      true if the node matches, false otherwise.
    • unescape

      public static String unescape(String escaped)
      Replace escape sequences in a string.
      Parameters:
      escaped - The string to examine.
      Returns:
      The argument with escape sequences replaced by their equivalent character.