Sign in Join
FPDoc Onlineexperiment

TXPathExprNode class

In unit Laz2_XPath

Defines the base class used to evaluate XPath expressions.

Declaration

pascal
TXPathExprNode = class

Descends from it: TXPathBinaryNode TXPathConstantNode TXPathFilterNode TXPathFunctionNode TXPathNegationNode TXPathVariableNode

Description

TXPathExprNode is a class used to evaluate an XPath expression. XPath expressions are evaluated relative to a context node, and the XPath environment. The XPath environment may contain variable bindings, the XPath core functions, and other functions loaded from other namespaces.

TXPathExprNode provides the abstract Evaluate method which is used to perform XPath expression evaluation. It must be re-implemented in descendent classes which provide support for specific expression types that can occur in XPath syntax.

Methods

EvalPredicateprotectedEvaluates an XPath Predicate Expression.
EvaluatepublicSpecifies the method used to evaluate an XPath Predicate Expression.

An experiment, built from Lazarus main 2dfa93c66e of 10-22-2026. Not the official Lazarus documentation.