Module org.htmlunit.xpath


module org.htmlunit.xpath
HtmlUnit XPath module.

This module provides XPath 1.0 functionality for HtmlUnit. It is based on a fork of Apache Xalan's XPath engine, streamlined to include only the XPath evaluation capabilities needed by HtmlUnit.

Since:
5.0.0
Author:
Ronald Brill
  • Packages

    Exports
    Package
    Description
    Implementation of XPath; for the most part, only classes meant for public use are found at this root level of the XPath packages.
    Implementation of XPath LocationPath support -- primary classes are LocPathIterator and UnionPathIterator.
    Implements an XPath parser which produces an OpMap, and a so-called Compiler which produces an expression tree for fast evaluation.
    Implements XPath functions -- each function is derived from Function, FunctionOneArg, Function2Args, etc., with number-of-arguments checking being applied mainly at compile time -- this package only implements XPath functions, XSLT functions are found in the "templates" package.
    Implementation of XPath polymorphic type objects -- this package will grow as XPath objects are expanded to support XML Schema data types.
    Support for XPath operations, such as +, -, string(), etc.
    Implementation of XPath nodeTest support, and XSLT pattern matching support.
    Contains strings for XPath support that require internationalization.
    Implementation of Xalan utility classes.